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

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

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

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

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

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

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

решение1

Эту команду можно выполнять в цикле.

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

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

Связанный контент