一个简单的答案是:

echo "   lol  " | xargs

Xargs会为你做修剪。这是一个命令/程序,没有参数,返回修剪后的字符串,就这么简单!

注意:这不会删除所有内部空间,因此"foo bar"保持不变;它不会变成"foobar"。但是,多个空格将被压缩为单个空格,因此"foo bar"将变为"foo bar". 此外,它不会删除行尾字符。

如何从 Bash shell 命令行 变量中去除空格?
标签: