ty musis byt nejaky troll:
erik@E5570:~$ df | tr -d '%' | awk '{if ($6>90) print}' | wc -l
10
erik@E5570:~$ df | awk '{if ($6>90) print}' | wc -l
1
navyse existuje (aj ked neviem od akej verzie):
-E      Don't send messages with an empty body.
Výsledek "1" značí, že na výstupu máš alespoň jeden řádek. Zkus odstranit "| wc -l" a uvidíš ho. Hodnota se nenachází v $6, ale v $5, proto ti to vyhazuje různé výsledky.
erik@E5570:~$ df | tr -d '%' | awk '{if ($6>90) print}' 
Filesystem                   Type      Size  Used Avail Use Mounted on
/dev/loop0                   squashfs  198M  198M     0 100 /snap/vlc/365
/dev/loop1                   squashfs   87M   87M     0 100 /snap/core/4486
/dev/loop4                   squashfs   87M   87M     0 100 /snap/core/4571
/dev/loop2                   squashfs  104M  104M     0 100 /snap/pac-vs/1
/dev/loop3                   squashfs   91M   91M     0 100 /snap/tusk/12
/dev/loop5                   squashfs   93M   93M     0 100 /snap/tusk/15
/dev/loop6                   squashfs  181M  181M     0 100 /snap/vlc/190
/dev/loop7                   squashfs   87M   87M     0 100 /snap/core/4650
/dev/loop8                   squashfs  103M  103M     0 100 /snap/tusk/16
erik@E5570:~$ df | awk '{if ($6>90) print}'
Filesystem                   Type      Size  Used Avail Use% Mounted on