Shell脚本:如何从bash变量中去掉空格。

57 浏览
0 Comments

Shell脚本:如何从bash变量中去掉空格。

这个问题已经有了答案:

可能是重复的问题:

如何从bash变量中删除空格?

我已经搜索和尝试了许多解决方案,但对我来说似乎没有任何帮助...

我有一个Shell变量,由于前导和尾随空格而引起问题。如何使用Shell脚本在单行中摆脱所有空格?

admin 更改状态以发布 2023年5月25日
0
0 Comments

有很多种方法可以实现这个,用一行awk:

kent$  echo "    foo  -  -  -  bar   "|awk '{sub(/^ */,"",$0);sub(/ *$/,"",$0)}1'
foo  -  -  -  bar

0
0 Comments

我能想到两个选项:

variable="  gfgergj lkjgrg  "
echo $variable | sed 's,^ *,,; s, *$,,'

否则

nospaces=${variable## } # remove leading spaces
nospaces=${variable%% } # remove trailing spaces

0