色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

相關文章:
主站蜘蛛池模板: 91伊人影院 | 小泽玛利亚的一级毛片的 | 精品国产香港三级 | 亚洲欧美韩日 | 国产小片 | 国产一级大片免费看 | 男女男精品视频网站在线观看 | 国产一区自拍视频 | 久久久精品一区二区三区 | 国产视频二区 | 超清波多野结衣精品一区 | 日本亚洲免费 | 免费看美女无遮掩的软件 | 久青草网站 | 日本成人免费在线 | 免费视频久久久 | 久cao在线观看视频 久爱免费观看在线网站 | 国产孕妇孕交视频在线观看 | 黄色在线网站 | 亚洲人成一区二区三区 | 国产91久久久久久久免费 | 久久精品免费全国观看国产 | 久久国产精品高清一区二区三区 | 国产美女拍拍拍在线观看 | 美女张开腿让男人捅爽 | 中文字幕日韩有码 | 天天亚洲| 国产主播福利片在线观看 | 色综合久久久久 | 国产区在线免费观看 | 午夜三级理论在线观看视频 | 日韩精品久久久久久 | 久久久久国产午夜 | 亚洲社区在线观看 | 亚洲日本va| 欧洲97色综合成人网 | 永久黄网站色视频免费观看99 | 在线看欧美成人中文字幕视频 | 欧美综合精品一区二区三区 | 欧美综合视频在线观看 | 中文字幕乱码系列免费 |