результат фильтра сверху

Я использую macOS Sierra, и я хотел бы зарегистрировать процесс с top командой и сохранить всю информацию в файле. Я использую следующую команду:

 top | grep --line-buffered "PROCESS" > test.txt 

Это отлично работает, но я хотел бы выбрать только определенные столбцы в качестве результатов:

  1. PID
  2. Использование памяти
  3. Использование процессора
  4. Использование сети
  5. Использование диска

Есть ли способ фильтровать top результат и выбирать только те столбцы, которые мне интересны?

One Solution collect form web for “результат фильтра сверху”

Вы можете запустить эту команду в цикле.

 top -l 1 | grep "PROCESS" | awk '{print $1,$2}' >> test.txt 

Используйте awk для выбора соответствующих столбцов, которые вы хотите включить в свои журналы. Например, $1 – это первый столбец, $2 – второй и т. Д.

  • Как интерпретируется «среднее значение нагрузки» в «верхнем» выходе? Это то же самое для всех распределений?
  • Добавить временную метку в верхний вывод команды
  • В чем разница между командами ps и top?
  • Список 10 основных процессов процессора
  • Почему nautilus в фоновом режиме занимает столько IO и CPU при входе в систему, и как это разрешить, или это ошибка?
  • Сумма% в столбце CPU не соответствует общей сумме CPU%
  • Получите максимальное использование ЦП для процесса
  • Как я могу перенаправить вывод в файл, когда программа построена с помощью библиотеки ncurses
  • Что означает% использования в htop, если только один процесс может выполняться одновременно?
  • Неоправданно длительное время процесса отображается сверху
  • Верхний вид леса с фильтром, могу ли я включить всех детей?
  • Linux и Unix - лучшая ОС в мире.