配置檔案/etc/config.txt中有一行是
version=xx.xx.xx
每次進行版本發布,需要重新填寫這個值
可以用shell指令碼中,加入sed命令來完成新版本號的替換
#首先定義乙個新版本號的變數
var="version=6.1.1"
sed -i '/^version=/c'$var'' /etc/config.txt
-i :直接修改讀取的檔案內容,而不是輸出到終端。
^表示一行的開頭
sed -i的詳細命令可以看考:
另外,sed命令比較靈活,命令中引用變數的方式也比較多,可以參考:
sed刪除匹配行的上一行和下一行
aa string 變數指定匹配字串 sed i e aa e n n.aa p d file 例子 insert into bonusreturnorder values 47 224 1300573 2 1 wx20160203083601539373 hbtk20160204020000110...
Linux 刪除和替換檔案中某一行的方法
如果有乙個abc.txt檔案,內容是 aaabbb batbusinesstype,insideid online insideid online cccddd eeefff 如果要刪除ddd,那麼指令碼可以這樣寫 sed i ddd d abc.txt 如果刪除的是乙個變數的值,假如變數是var,...
Linux 刪除和替換檔案中某一行的方法
如果有乙個abc.txt檔案,內容是 aaa bbbbatbusinesstype,insideid online insideid online cccddd eeefff 如果要刪除ddd,那麼指令碼可以這樣寫 sed i ddd d abc.txt 如果刪除的是乙個變數的值,假如變數是var,...