awk 去除换行读取ini
functiongetConfing(){section=common;key=$1;val=`awk-F'=''/\['$section'\]/{a=1}a==1&&$...
function getConfing(){
section=common;
key=$1;
val=`awk -F '=' '/\['$section'\]/{a=1}a==1&&$1~/'$key'/{gsub(/[[:blank:]]*/,"",$2);printf $2;exit}' config.ini`
echo ${val}
}
port=$(getConfing abc)
echo ${abc}fag
config.ini 内容如下
[common]
abc=123
port=8090
结果输出fag
如果把config的内容去掉port=8090 结果输出为123fag,怎么解决这个问题 展开
section=common;
key=$1;
val=`awk -F '=' '/\['$section'\]/{a=1}a==1&&$1~/'$key'/{gsub(/[[:blank:]]*/,"",$2);printf $2;exit}' config.ini`
echo ${val}
}
port=$(getConfing abc)
echo ${abc}fag
config.ini 内容如下
[common]
abc=123
port=8090
结果输出fag
如果把config的内容去掉port=8090 结果输出为123fag,怎么解决这个问题 展开
若以下回答无法解决问题,邀请你更新回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询