我正在尝试使用sed替换文件上的某些目录。这就是我使用sed替换的方式。
sed -i "s/location_apache/$CUSTOM_INSTALL_HOME/g" $apache_boing
现在,问题来自$CUSTOM_INSTALL_HOME
变量。因为是目录
每次我尝试运行脚本时都会收到此错误
sed:-e表达式#1,字符22:'s'的未知选项
我知道这是因为$CUSTOM_INSTALL_HOME
变量上的{\}
这个问题有什么解决方法吗?
由于
答案 0 :(得分:2)
由于$CUSTOM_INSTALL_HOME
具有正斜杠/
,您可以在sed中使用不同的分隔符,例如哈希#
:
sed -i "s#location_apache#$CUSTOM_INSTALL_HOME#g" $apache_boing