Я пытаюсь выяснить, каково использование ЦП Firefox в любой момент времени, и передать это число другому скрипту.
Итак, top не является ответом, поскольку его вывод находится в диаграмме и загрязнен специальными символами.
Я также пробовал:
ps -eo pid,cp | grep $(pidof firefox)
Но это дает использование ЦП, разделенное на время ЦП, что не то же самое, что и в отчете top или Gkrellm.
Итак, как я могу написать однострочник, который получает информацию об использовании ЦП определенного PID?
Top может предоставить информацию, а при творческом использовании awk / grep вы сможете извлечь нужные фрагменты.
top -b -n 1 | grep firefox | awk '{totuse = totuse + $ 9} END {print totuse}'