瀏覽單個文章
yujohn
Advance Member
 
yujohn的大頭照
 

加入日期: Apr 2001
您的住址: 台北市
文章: 366
引用:
作者goddesschi
再請教大家一個問題<(_ _)>
如果透過linux的(du)把資料夾大小/擋案大小抓出來後,能夠用哪個方式把數字的字串過濾出來

舉例

執行
du -s 'folder name or file name'

結果
292980 folder name or file name

我想把292980撈出來再丟給其他的變數
我應該如何把292980過濾出來?

我試過用grep,只能把數字的部份過濾出來而且正則表示不能設定的項ultraedit那般複雜
其餘還嘗試過expr,但是只能針對特定長度的字串取出,因為我不知道長度,如果能支援正則表式
或許還能抓出來

請大家指點一條明路


du -s 的結果大小固定是第一個欄位,也許可以用 cut -f1 取得,例如
du -s 'folder name or file name' | cut -f1
舊 2014-07-06, 03:00 PM #44
回應時引用此文章
yujohn離線中