Aquí está el 1-liner que me gusta usar en mi mac:
top -o -pid -l 1 | grep "some regexp"
Saludos.
¿Qué tal usar while
? bucle y -n 1
:
while sleep 3; do
top -b -n1 | grep init > top-output.txt
done
para mí top -b > test.txt
almacenará toda la salida de top
ok, incluso si lo rompo con ctrl-c
. Te sugiero que descargues primero y luego grep
el archivo resultante.
Parece que la salida no se escribe en el archivo hasta que finalizan todas las iteraciones. Podrías resolver esto envolviendo con un bucle externo como este:
touch top-output.txt
while true; do
top -b | grep init >> top-output.txt
done