
Der folgende Befehl erfasst nur den ersten Lastdurchschnitt. Ich möchte alle drei Lastdurchschnitte erfassen. Wie kann ich diesen Code ändern?
top -b -n 3 -d 1 | grep "load average" | tail -n 1 | awk '/load average:/ {printf $10}'
Antwort1
Sie sollten nicht verwenden grep | tail | awk
.
top -b -n 1 | awk '/load average/ { printf "%s %s %s\n", $10, $11, $12 }'
Schauen Sie sich auch den Kommentar von w
or uptime
or yetis an.
wie von cas vorgeschlagen,
Die Feldanzahl ist je nach Betriebssystem möglicherweise nicht identisch.
uptime | awk -F' *,? *' '{print $(NF-2), $(NF-1), $NF}'