Вопрос:
Как информацию программы top перенаправить на обработку другой программе?
Ответ:
Для этого можно запустить программу top не в интерактивном, а в командном режиме. В этом режиме команда top не отрисовывает информацию на экране, а выводит ее на стандартный поток вывода. Для включения этого режима используется опция -b (batch), а если необходимо вывести информацию определенное количество раз, указывается опция -n <количество-раз>. Например так:
top -b -n 3
В этом случае информация будет выведена три раза. Если опция -n не указана, вывод будет происходить постоянно до прерывания работы программы.