Hej!
Jag har en skoluppgift som jag inte får att fungera korrekt, eller rättare sagt en deluppgift. Uppiften lyder att lista att aktiva processer(lsof) skriva det till en fil och hämta ut uppgifter från filen med hjälp av awk.script. Den delen som krånglar är den där man skall lista den process med största storlek respektive minsta.
scriptet ser ut som följande:
Kod:
BEGIN { max=0; min=10000000000;}
{
if ($7>max) {max=$7}
if ($7<min && $7>0) {min=$7}
}
END { print "Max:", max, "Min:", min }
När jag kör scriptet får jag resultatet Max: TCP Min: 13
Varifrån kommer TCP? 13 är också fel svar.
Vad är det som inte fungerar i mitt script?
Jag har en liknande uppgift med en if-sats och den fungerar alldeles utmärkt.
Tack på förhand!!