awk "df -Pm"コマンドを使用してFS使用率が90%を超えるFS名を取得するには?

awk

次のonelinerを使用して、90%以上の使用量を持つすべてのディスクの名前を取得しようとしています。

df -Pm | awk '+$5 >= 90 {print}'

ただし、「100%使用済み」のケースは表示されません。 「100%」を得るにはgrepを実行する必要があります。なぜ正しく機能しないのですか?

ベストアンサー1

出力例を挙げることができますかdf -Pm?私はほとんどがディスク容量を100%使用していないと確信しています。 ;)

dfは出力を修正してテストしましたが、あなたのawk部分は大丈夫です。

$ cat /tmp/1 | awk '+$5 >= 90 {print}'
tmpfs                        1978         1      1978     101% /dev/shm
tmpfs                        1978         1      1977     100% /run

おすすめ記事