做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
参考源头