目录中的sed错误

时间:2013-04-18 22:43:32

标签: linux bash replace sed directory

我正在尝试使用sed替换文件上的某些目录。这就是我使用sed替换的方式。

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

现在,问题来自$CUSTOM_INSTALL_HOME变量。因为是目录 每次我尝试运行脚本时都会收到此错误 sed:-e表达式#1,字符22:'s'的未知选项 我知道这是因为$CUSTOM_INSTALL_HOME变量上的{\} 这个问题有什么解决方法吗?

由于

1 个答案:

答案 0 :(得分:2)

由于$CUSTOM_INSTALL_HOME具有正斜杠/,您可以在sed中使用不同的分隔符,例如哈希#

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