Me gustaría ejecutarlo top -n 1
para que solo genere una lista de los procesos en ejecución, sus procesos PIDs
y el usuario que los ejecutó (las columnas " COMMAND
", " PID
" y " USER
").
No necesito ninguna de las otras columnas de datos ni las 5 líneas de información del sistema que también se imprimen en la parte superior (normalmente son útiles, pero no para lo que planeo hacer con el resultado).
¿Algunas ideas?
Respuesta1
Si presiona fmientras top
está en ejecución (sin -n 1
), puede elegir las columnas que se muestran.
Deberá presionar wpara mantener esta selección en ejecuciones posteriores.
Deberá utilizar tail -n +StartLineNo
para omitir las líneas del encabezado, ya que hay una sola pasada en su salida.
Sin embargo, aún encontrará el archivo lleno de secuencias de escape y puede que le resulte más fácil manipular la salida ps
con las opciones apropiadas para seleccionar las columnas que desee y luego ordenarlas por uso de CPU y posiblemente filtrarlas con head
.