4

df -ha を実行し、マウント名と使用済みスペース (パーセンテージ) のみを出力するための正しい CL シーケンスはどれでしょうか? サーバーのスクリプト化されたレポートを実行しようとしています。

私は試した

df -h | awk '{print $1 $4}'

吐き出すもの

$df -h | awk '{print $1 $4}'
FilesystemAvail
/dev/sda164G
udev3.9G
tmpfs1.6G
none5.0M
none3.9G
none100M
/home/richard/.Private64G

間隔を追加するには、これをどのように変更しますか? 正しい列を選択していますか?

4

3 に答える 3

7

これを試して:

df -h | awk '{if ($1 != "Filesystem") print $1 " " $5}'

あるいは単に

df -h | awk '{print $1 " " $5}'

ヘッダーを保持したい場合。

于 2013-04-16T19:35:33.783 に答える
1

コードの問題は、処理する入力と、出力をフォーマットする方法です。

例として、この awk は、フィールド 5 の最後に % 記号があるレコードを選択し、2 つの出力フィールドの間にスペースを入れます。

 df -h | awk '$5 ~ /\%$/ {print $1 " " $5 }'

他のすべては、これら2つのことを改良しているだけです。

于 2013-04-16T19:38:09.753 に答える