2017-04-25 13 views
-1

我正在使用phpseclib庫。我試圖讓每個分區的總磁盤空間,輸出類似於我如何使用PHPseclib總和(每個分區的)所有磁盤大小

Filesystem  1K-blocks Used Available Use% Mounted on 
udev    242968  0 242968 0% /dev 
tmpfs    50012 1804  48208 4% /run 
/dev/vda1  20263528 845116 19402028 5%/
tmpfs    250048  0 250048 0% /dev/shm 
tmpfs    5120  0  5120 0% /run/lock 
tmpfs    250048  0 250048 0% /sys/fs/cgroup 
tmpfs    50012  0  50012 0% /run/user/0 

我試着使用expload()命令其將總結起來 額外的麻煩,怎樣才能得到1K的總和從命令行阻止列。

更新:df --total | tail -n 1 | awk '{print $4}'

+0

總結**可用** + **使用**空格?此外,顯示預期的輸出 – RomanPerekhrest

+2

你的代碼在哪裏? –

+0

如果你必須自己解決這個問題,你會從哪裏開始? – Chris

回答

1

最最短的解決方案的一個看起來像:

df --total | tail -n 1 | awk '{print $4}' 

tail -n 1 - 輸出輸入

awk '{print $4}'的最後一行 - 打印 th字段值(即總可用空間

+0

完美工作。得到了兩個問題的答案!感謝這兩個 –