次のコマンドで結果を得ました。これはしきい値と比較したい駆動容量です。だから、各行を特定の値と比較したいと思います。それより大きい場合は、特定の条件に従います。
df -kP | awk '{print $5}'| sed 's/%//g'|sed -n '1!p'
このコマンドの出力は次のとおりです。
36
0
19
36
36
ベストアンサー1
ただawkですべてのことを行います。
df -kP | awk 'NR > 1 { gsub("%","",$5); if (0 + $5 > 90) { system("echo " $6 " is too high") }}'
$5
ここでは、前のように実行しますが、削除されたgsub()
表記法を使用し%
て$ 5を整数として処理し、それを魔法の値である90と比較してtrueの場合はシステムコマンド(echo)を呼び出します。NR > 1
sed