bash の文字列からエスケープ文字を削除する必要があります。/ エスケープされた URL パスを含むデータ構造を取得するので、通常のリンクを受け取ります。
http://stackoverflow.com/questions/ask
/: をエスケープしたものとして
http:\/\/stackoverflow.com\/questions\/ask
ここで、2 番目のリンクから \ を削除する必要があります。この目的のために、sedを使用してみました
`echo '"'${paths[$index]}'"' | sed "s@\\@@g"`
しかし、私はエラーが発生します:
sed: -e expression #1, char 6: unterminated `s' command
\\ を ie に置き換えると。_ チャームのように機能し、文字列内の _ の出現をすべて削除します。sed を使用して文字列内のエスケープ文字を削除するにはどうすればよいですか?