6
可能重複:
How to trim whitespace from bash variable?Shell腳本:如何從一個bash微調空間變
我已經搜索並嘗試了一些解決方案,但沒有的似乎爲我工作.. 。
我有一個shell變量導致問題,由於前導和尾隨空格。我們如何使用shell腳本去除單行中的所有空格?
可能重複:
How to trim whitespace from bash variable?Shell腳本:如何從一個bash微調空間變
我已經搜索並嘗試了一些解決方案,但沒有的似乎爲我工作.. 。
我有一個shell變量導致問題,由於前導和尾隨空格。我們如何使用shell腳本去除單行中的所有空格?
我能想到的兩個選項:
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
'nospaces = $ {變量//}實際上刪除了我的Bash中的前導和尾隨空格 – 2012-08-03 09:01:52
nospaces = $ {variable //}刪除所有空格 – Harpreet 2014-01-05 21:19:13
nospace s = $ {variable //}刪除所有空格 – gammay 2016-04-12 09:25:46