国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-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

相關文章:
主站蜘蛛池模板: 日本欧美一级二级三级不卡 | 欧美一区二区三区精品国产 | 99久久免费国产精品 | 亚洲高清国产拍精品影院 | 欧美人成片免费看视频不卡 | 成人深夜福利在线播放不卡 | 欧美亚洲在线观看 | 欧美日韩另类在线观看视频 | 国内精品视频成人一区二区 | 精品成人一区二区三区免费视频 | 国产精品怡红院在线观看 | 成年人在线免费网站 | 在线精品国产一区二区 | 久久毛片视频 | 亚洲欧美综合网 | 亚洲综合色就色手机在线观看 | 免费99热在线观看 | 理论片免费午夜 | 国产深夜福利在线观看网站 | 九九国产精品 | 在线观看香蕉免费啪在线观看 | 欧美在线观看高清一二三区 | 在线观看精品视频一区二区三区 | 男人的天堂久久香蕉国产 | 国产精品免费视频一区一 | 欧美性狂猛bbbbbbxxxxxx | 成人国产亚洲 | 成人看片黄a在线看 | 成人国产精品免费视频 | www.成人网| 欧美成人影院 | 日本乱理伦中文三区 | 2022国产精品手机在线观看 | 一级毛片免费不卡夜夜欢 | 久久99国产精品亚洲 | 成年女人毛片免费观看97 | 色综合久久88色综合天天提莫 | 国产高清精品自在线看 | 国产精品国产高清国产专区 | 欧美三级一区二区 | 欧美人成在线观看网站高清 |