shell指令碼讀取配置檔案

2021-07-16 06:39:29 字數 793 閱讀 8504

在shell指令碼中讀取配置檔案使用 cat ,grep,awk和sed

比如在 eaxmple.ini中有

ftp_url = 127.0.0.1:223

ftp_user = admin

ftp_password = ftp~!@#$%

則在shell指令碼中讀取配置

ftp_url =cat eaxmple.ini | grep ftp_url | awk -f'=' '' | sed s/[[:space:]]//g

ftp_user =cat eaxmple.ini | grep ftp_user | awk -f'=' '' | sed s/[[:space:]]//g

ftp_password =cat eaxmple.ini | grep ftp_password | awk -f'=' '' | sed s/[[:space:]]//g

此處必須使用sed s/[[:space:]]//g 去除 多餘的空格符

之前沒有使用sed 在自動登入ftp時,會出現總是連不上的問題。

l_user=$1

l_pass=$2

l_host=$3

l_file=$4

lftp << eof

open ftp://$l_user:$l_pass@$l_host

get $l_file

eof}

dos2unix filename

bat指令碼讀取配置檔案

bat 讀取配置檔案 echo off echo please input is not null user passsword expath date 讀取配置檔案 where bcp 正式有bcp放開下面這句話 if errorlevel 1 exit else echo program exi...

shell 讀取配置檔案的方法

乙個bbs的問答。配置檔案config內容如下 id 123 ip 192.168.3.154 name test方法一,利用sed解析文字,提取配置資訊 id sed id d s urfile ip sed ip d s urfile name sed name d s urfile echo ...

shell指令碼批量生成配置檔案

如果管理的站點和伺服器較多的情況下,每次修改配置檔案都相當痛苦。因而想到了用shell指令碼來批量生成配置檔案和配置資料。下面這個指令碼是為了批量生成nagios監控配置檔案的乙個shell指令碼程式。其原理是事先定義乙個shell指令碼模板,然後每個需要監控的站點複製乙份模板替換掉模板檔案裡面的變...