
Estoy usando macOS Sierra y me gustaría registrar un proceso con el top
comando y almacenar toda la información en un archivo. Estoy usando el siguiente comando:
top | grep --line-buffered "PROCESS" > test.txt
Esto funciona perfectamente, pero me gustaría seleccionar solo ciertas columnas como resultados:
- PID
- Uso de memoria
- Uso de CPU
- Uso de la red
- Uso del disco
¿Hay alguna manera de filtrar el top
resultado y seleccionar solo las columnas de mi interés?
Respuesta1
Puede ejecutar este comando en un bucle.
top -l 1 | grep "PROCESS" | awk '{print $1,$2}' >> test.txt
Úselo awk
para seleccionar las columnas respectivas que desea incluir en sus registros. Por ejemplo, $1
es la primera columna, $2
es la segunda y así sucesivamente.