df -h
次のコマンドの結果を追加する(つまり、すべて一緒に追加して結果を返すように)、コマンドを変更するにはどうすればよいですか?
$ df -h | awk '{print $2}'
Size
5.8G
64G
93M
3.9G
12G
108G
16G
134G
3.7T
3.7T
6.0T
ベストアンサー1
GNU はdf
それ自体で合計を計算できます。最新バージョン(少なくとも8.21以降、以前のバージョンは不明)を使用すると、出力するフィールドを選択できます。
$ df -h --output=size --total
Size
971M
200M
18G
997M
5.0M
997M
82M
84M
84M
200M
22G
$ df -h --output=size --total | awk 'END {print $1}'
22G
~からman df
:
--output[=FIELD_LIST]
use the output format defined by FIELD_LIST, or print all fields
if FIELD_LIST is omitted.
--total
elide all entries insignificant to available space, and produce
a grand total