Linux

grep 配額中的第一個數值 -u

  • April 25, 2013

我想從以下位置獲取第一個數字:

[root@nowosci /]# quota -u testclient
Ograniczenia dyskowe user testclient (uid 7798):
System plików   bloki miękki  twardy  pobł.   pliki miękki  twardy  pobł.
/dev/root  100256  51200000 51200000              34       0       0

所以它只會返回 100256

到目前為止,我去了這個:

quota -u testclient | grep -Eo '[0-9]{6,10}'                          
100256
51200000
51200000

怎麼樣

quota -u testclient | tail -1 | awk '{print $2}'

另一種方法:)

quota -u testclient | awk '/\/dev\/root/ {print $2}'

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