美文网首页
shell解析ini配置文件

shell解析ini配置文件

作者: 养猫的老鼠 | 来源:发表于2017-04-21 14:19 被阅读0次

做fio测试时,需要做配置文件,然后根据配置文件进行测试

[COM]
KINGGOO = jb51.com
[CN]
KINGGOO = baidu.com

ini文件示例如上

function __readINI
{
INIFILE=$1
SECTION=$2
ITEM=$3
__readIni="`awk -F '=' '/\['$SECTION'\]/{a=1}a==1&&$1~/'$ITEM'/{print $2; exit}' $INIFILE`"
echo ${__readIni}      
}

函数示例如上

__readINI file.ini COM KINGGOO

调用方式如上
这个方法很简单,写起来也很短。
使用awk同时匹配SECTION与ITEM,匹配到SECTION后赋值a=1,然后匹配ITEM,匹配到后exit
参考源头

相关文章

网友评论

      本文标题:shell解析ini配置文件

      本文链接:https://www.haomeiwen.com/subject/kqydzttx.html