在下面的 shell 脚本中,我尝试A2D(Vlog-Ams-@Cross)
使用转义的特殊字符进行打印。例如替换(
为\(
但 sed 不会有任何效果。
#! /bin/sh
parameter="A2D(Vlog-Ams-@Cross)"
echo $parameter
parameterz=`echo "$parameter" | sed 's/(/\\(/g'`
echo $parameterz
输出是
A2D(Vlog-Ams-@Cross)
A2D(Vlog-Ams-@Cross)
如果我在我的 c-shell 终端上做同样的事情,它工作正常。
有任何想法吗?