ターミナルで実行しましょう..
a=' aa a '
b=`echo $a | sed -e 's/^ *//g' -e 's/ *$//g'`
スクリプトの最初と最後から空白を削除すると思います。
しかし、その間の空のスペースを保持します
aa a
しかし、これをbashスクリプトで実行すると..返されます
aaa
文字列間の空白も削除されます。
おそらく私は何かをエスケープする必要がありますか?
ターミナルで実行しましょう..
a=' aa a '
b=`echo $a | sed -e 's/^ *//g' -e 's/ *$//g'`
スクリプトの最初と最後から空白を削除すると思います。
しかし、その間の空のスペースを保持します
aa a
しかし、これをbashスクリプトで実行すると..返されます
aaa
文字列間の空白も削除されます。
おそらく私は何かをエスケープする必要がありますか?