Zde je 1-linka, kterou rád používám na svém mac:
top -o -pid -l 1 | grep "some regexp"
Na zdraví.
Co takhle použít while
smyčka a -n 1
:
while sleep 3; do
top -b -n1 | grep init > top-output.txt
done
pro mě top -b > test.txt
uloží veškerý výstup z top
ok, i když to poruším ctrl-c
. Doporučuji nejprve vypsat a poté grep
výsledný soubor.
Vypadá to, že výstup nezapisuje do souboru, dokud nejsou dokončeny všechny iterace. Můžete to vyřešit zabalením externí smyčky takto:
touch top-output.txt
while true; do
top -b | grep init >> top-output.txt
done