dfコマンドは数字のみを出力します。

dfコマンドは数字のみを出力します。

/dev/xxx にディスクがマウントされています。使用すると、df次のものが返されます。

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/xxx       125829120 43861888  81967232  35% /
devtmpfs         4194304        0   4194304   0% /dev
...

私はただ得る必要があります:

a) 1K ブロック数

b) 空間利用

どうすればいいですか?

答え1

df /dev/sda1 --output=source,size,used

...簡単な要約を提供します。

答え2

ここに

df /dev/xxx | awk 'END { print $2, $3 }' 

答え3

ブロック内でいくつかの処理を実行するには、awkを使用します。

Kブロック数と使用スペースの場合のみ:

df | awk 'BEGIN { getline } { print $2,$3 }' 

ファイルシステム名を使用する場合:

df | awk 'BEGIN { getline }  { print $1,$2,$3 }'

ディスク /dev/xxx にのみ適用されます。

df /dev/xxx | awk 'BEGIN { getline }  { print $2,$3 }'

関連情報