Agarra el promedio de carga con la parte superior.

Agarra el promedio de carga con la parte superior.

El siguiente comando toma solo el primer promedio de carga, me gustaría tomar los 3 promedios de carga. ¿Cómo puedo cambiar este código?

top -b -n 3 -d 1 | grep "load average" |  tail -n 1 | awk '/load average:/ {printf $10}'

Respuesta1

no debes usar grep | tail | awk.

top -b -n  1  | awk '/load average/ { printf "%s %s %s\n", $10, $11, $12 }'

Eche también un vistazo al wcomentario uptimede Yetis.

como lo sugiere cas,

El número de campos puede no ser el mismo, según el sistema operativo.

uptime | awk -F' *,? *' '{print $(NF-2), $(NF-1), $NF}'

información relacionada