可能的重复:
sed,引号中的正斜杠
在我的 bash 脚本中,我有一个路径字符串,我应该在其中使用它sed
图案。
SRC_PATH="$PWD"
sed "s/<SRC_PATH>/$SRC_PATH/g" template.sh > replaced.sh
我怎样才能逃脱$SRC_PATH
string 以便 sed 可以安全地接受它作为文字替换?
你不需要逃避它。只需使用其他分隔符:
sed "s@<SRC_PATH>@$SRC_PATH@g" template.sh > replaced.sh
但你必须确保SRC_PATH不包含@
(或其他符号,如果您选择它)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)