2013-04-18 52 views
2

我試圖用sed替換文件上的某些目錄。這是我如何使用sed來替換。

sed -i "s/location_apache/$CUSTOM_INSTALL_HOME/g" $apache_boing

現在,問題出現在$CUSTOM_INSTALL_HOME變量中。因爲是一個目錄。
每次我嘗試運行腳本時,都會出現此錯誤。
的sed:-e表達式#1,焦炭22:未知的選項爲'S'
我知道這是因爲缺少\上$CUSTOM_INSTALL_HOME變量

沒有針對此問題的任何解決方法嗎?
Sed目錄錯誤

感謝

回答

2

由於$CUSTOM_INSTALL_HOME已經斜線/你可以在sed使用不同的分隔符像散#

sed -i "s#location_apache#$CUSTOM_INSTALL_HOME#g" $apache_boing 
+0

最好的,感謝 – radicaled

+0

不客氣,很高興它的工作。 – anubhava