重複の可能性:
bash変数から空白を削除する方法は?
私はいくつかの解決策を探して試みましたが、何もうまくいかないようです...
先頭と末尾のスペースが原因で問題を引き起こしているシェル変数があります。シェルスクリプトを使用して、1行のすべてのスペースを削除するにはどうすればよいですか?
重複の可能性:
bash変数から空白を削除する方法は?
私はいくつかの解決策を探して試みましたが、何もうまくいかないようです...
先頭と末尾のスペースが原因で問題を引き起こしているシェル変数があります。シェルスクリプトを使用して、1行のすべてのスペースを削除するにはどうすればよいですか?
私は2つのオプションを考えることができます:
variable=" gfgergj lkjgrg "
echo $variable | sed 's,^ *,,; s, *$,,'
またはその他
nospaces=${variable## } # remove leading spaces
nospaces=${variable%% } # remove trailing spaces
それを達成する方法はたくさんあります、awk oneliner:
kent$ echo " foo - - - bar "|awk '{sub(/^ */,"",$0);sub(/ *$/,"",$0)}1'
foo - - - bar