3

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

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

现在,问题来自$CUSTOM_INSTALL_HOME变量。因为是目录。
每次我尝试运行脚本时都会出现此错误。
sed: -e expression #1, char 22: unknown option to `s'
我知道这是因为$CUSTOM_INSTALL_HOME变量上缺少 \

这个问题有什么解决方法吗?

谢谢

4

1 回答 1

2

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

sed -i "s#location_apache#$CUSTOM_INSTALL_HOME#g" $apache_boing
于 2013-04-18T22:48:10.297 回答