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