1
我有這個代碼在我的腳本:與SED替換顯得無能爲力
no_forward="#net.ipv4.ip_forward=1"
forward="net.ipv4.ip_forward=1"
sed -i 's/$no_forward/$forward/' /etc/sysctl.conf
根據該男子頁上,-i
後綴不是neccesary,但這種這種使用我只有修改過的文件而不是他們兩個(文件修改和「備份」,前一個)。
我需要使用那個變量,因爲我需要它們之後的命令所以它是有用的,讓他們這樣。我想我應該錯了模式字符串,但現在我找不到原因。或者,也許問題是var的字符串或它們的符號?
你能幫我嗎?我接受非sed的其他解決方案,如果他們使用bash並且不需要特殊命令,因爲我需要在另一臺計算機上使用該腳本而不再安裝。
感謝您閱讀
你是對的,但因爲我想在sed命令,和它的模式,有人可能像我一樣出錯,不認爲問題不是Sed,而是用於字符串的語法,所以很難找到解決方案在引用尋找Sed的問題上,不要您認爲?無論如何感謝 – 2014-12-27 20:14:15