Linux

如何刪除 bash 腳本的某個符號

  • August 23, 2011

我有一個 bash 腳本,我可以在其中獲取磁碟使用情況,例如60%. 如何刪除%符號?使用 grep 還是 awk?

這應該這樣做:

sed 's/%//'

將你的繩子穿過它以獲得最佳效果。

永遠不需要像 bash 這樣的外部工具tr,甚至不需要sed像 bash 那樣自行完成。

percentage="60%"
number=${percentage%\%}

%此語句從變數末尾刪除最短匹配子字元串(在本例中為轉義)。bash 中還內置了其他字元串操作工具。它甚至支持正則表達式。通常,您通常看到人們使用 ,tr或for的大部分內容都可以使用 bash 內置函式來完成。只是幾乎沒有人知道這一點並帶來了大槍……sed``awk``grep

有關詳細資訊,請參閱http://tldp.org/LDP/abs/html/parameter-substitution.html#PSOREX1

引用自:https://serverfault.com/questions/304120