、私のCygwinと私のLinuxボックス(Debianは)私は同じ問題を経験している:シェルスクリプト。私のスクリプト内のコマンド置換の問題の両方で
私は、IDSのフォーマットのいくつかの種類にシェルスクリプトで働いている、私は追加したいですスラッシュオカレンス(/)の前のバックスラッシュ()。
私のsedスクリプトは私の端末でうまく機能している:
# export someid="314-12345/08"
# echo "${someid}" | sed 's/\//\\\//'
出力:
314-12345\/08
しかしないだけでなく、私はcommand substitutionを実行する場合:私は何
# someidformatted=`echo "${someid}" | sed 's/\//\\\//'`
sed: -e expression #1, char 9: unknown option to `s'
ここに行方不明?
ありがとうございます。
ありがとうございます。この場合は代わりに#を使用することは明らかです。 – sourcerebels