国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

linux - 寫一個修改文件中配置信息的腳本,執(zhí)行錯誤

瀏覽:87日期:2024-06-12 18:28:21

問題描述

主要有三個文件 test.cnf test.sh test.txt執(zhí)行test.sh去讀取test.cnf的配置來修改test.txt的內容,執(zhí)行過程中讀取配置成功但sed執(zhí)行的時候沒找到。sed這里只是調試沒去修改test.txt,只是顯示test.txt的結果

[root@localhost /tmp]# head -100 test*==> test.cnf <==yy=123ppp=456==> test.sh <==function myconf(){source test.cnfawk -F’=’ ’{print $1}’ test.cnf|while read myline;do sed s/{{$myline}}/${$myline}/g test.txt;done}myconf==> test.txt <==uuu={{yy}}ooo={{ppp}}

調試的時候就顯示執(zhí)行錯誤;

[root@localhost /tmp]# bash -x test.sh+ myconf+ source test.cnf++ yy=123++ ppp=456+ read myline+ awk -F= ’{print $1}’ test.cnftest.sh: line 4: s/{{$myline}}/${$myline}/g: bad substitution

問題解答

回答1:

while read a b;do sed -n 's/$a/$b/p' test.txt;done < <(awk -F= ’{print $1,$2}’ test.cnf)

linux - 寫一個修改文件中配置信息的腳本,執(zhí)行錯誤

其它方法:

awk -F= -vOFS=’=’ ’NR==FNR{a[$1]=$2;next}{for(i in a)if($2 ~ i)sub(i,a[i],$2)}1’ test.cnf test.txt

相關文章:
主站蜘蛛池模板: 国产精品久久久久久久专区 | 手机看片国产日韩 | 亚洲精品欧美精品中文字幕 | 一级特级aaaa毛片免费观看 | 亚洲成年网 | 亚洲一区二区久久 | 经典香港a毛片免费观看 | 男女视频免费在线观看 | 久草免费在线播放视频 | 免费一级欧美片在线观看 | 深夜国产成人福利在线观看女同 | 成人免费看毛片 | 国产一级性片 | 一级一级一片在线观看 | 国产黄色一级毛片 | 久在线视频| 黄色三级理沦片 | 青青热久久综合网伊人 | 九九视频在线 | 亚洲欧美日韩精品久久久 | 成人做爰视频www视频 | 国产三级日产三级韩国三级 | 欧美人成在线观看 | 91成人在线免费观看 | 性欧美videos 精品 | 一级做a爰片久久毛片苍井优 | 久久成人免费网站 | 噜噜噜狠狠夜夜躁精品 | 伊人色综合久久天天网蜜月 | 亚洲国产精品国产自在在线 | 欧美国产精品一区二区免费 | 精品久久久久久久久免费影院 | 91国在线高清视频 | 一区二区精品在线 | 真人一级一级特黄高清毛片 | 欧美aaaaaabbbbb | www.99视频| 黄色美女网站视频 | 国产真实孩交 | 精品国产一区二区三区久 | 俄罗斯一级毛片免费播放 |