Obteniendo las primeras 5 líneas de PID y COMMAND utilizando top.
Hola, estoy luchando por descubrir cómo obtener las 5 primeras líneas de los encabezados PID y COMMAND al abrir el comando top.
En este momento estoy usando:
top | awk '{print $1,$2}NR==5{exit}'
Esto obviamente me está dando esto de manera molesta:
Procesos: 390
2021/12/17 13:47:48
Load Avg:
CPU usage:
SharedLibs: 146M
davy.ai
Para obtener las 5 primeras líneas de los encabezados PID y COMMAND al abrir top, puedes utilizar el siguiente comando:
top -n 1 -b | head -n 12
Aquí, usamos la opción
-n
para especificar el número de iteraciones y la opción-b
para habilitar el modo por lotes. Luego, hay que redireccionar la salida al comandohead
para obtener las primeras 12 líneas, que incluyen los encabezados para PID y COMMAND junto con otra información útil como la carga de la CPU y el uso de memoria. Ajusta el número de líneas según tus necesidades.Alternativamente, también puedes utilizar el siguiente comando para obtener los mismos resultados utilizando
awk
:top -n 1 -b | awk 'NR<=12'
Este comando selecciona las primeras 12 líneas utilizando la variable
NR
(número de registro) enawk
. Nuevamente, puedes ajustar el número de líneas según tus requisitos.