AWK: sumowanie, wersja poprawniejsza

… do cholery.

~$ df | grep "/dev/sd" | awk '{ sum+=$4 } END { if (sum < 1048576) print "scorp! masz zbyt mało wolnego miejsca!"; else print "wolne: ", sum/1048576 " GB"}'

Dzisiejszy wpis sponsorują literki: c, o, p, r oraz s.

P.S. Oczywiście powyższe idzie poprawić tak by wyświetlało wynik również w MB…

Jeśli spodobał Ci się ten wpis, rozważ jego skomentowanie lub skorzystanie z RSS-a i w konsekwencji otrzymywania informacji o nowych wpisach do Twojego czytnika.

Komentarze

Powiedziałbym, że sed jest nipotrzebny.

df | awk ‘/dev\/sd/ {sum += $4 } END {if (sum < (2^20)) print "scorp! masz zbyt mało wolnego miejsca!"; else printf ("wolne: %7.2f\n GB", sum/(2^20)) }'

A przy okazji ja lubię dzielić przez potęgi 2, są jakoś naturalniejsze w liczeniu przestrzeni dyskowej.

@Wawrzek: nie da się ukryć, że zawsze znajdą się miejsce na poprawki. Btw, chyba miałeś na myśli grepa? ;)

@Wawrzek: pisze o modzie i oglnym sposobie na rozwiazywanie tego typu kwestii panie czepialski – nie o tym konkretnym przypadku. prosze sie skupic nad tekstem ;)

Zostaw komentarz

(potrzebny)

(potrzebny)