以下のシェルスクリプトでは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シェル端末で同じことをすると、うまくいきます。
何か案は?