以下は、より大きなスクリプトからのシェル スクリプトのスニペットです。変数に保持されている文字列から引用符を削除します。私は sed を使用してこれを行っていますが、効率的でしょうか。そうでない場合、効率的な方法は何でしょうか。
#!/bin/sh
opt="\"html\\test\\\""
temp=`echo $opt | sed 's/.\(.*\)/\1/' | sed 's/\(.*\)./\1/'`
echo $temp
ベストアンサー1
使用tr削除する"
:
echo "$opt" | tr -d '"'
注: これは質問に完全に答えるものではなく、先頭と末尾だけでなくすべての二重引用符を削除します。以下の他の回答を参照してください。