
Я использую macOS Sierra и хотел бы зарегистрировать процесс с помощью команды top
и сохранить всю информацию в файле. Я использую следующую команду:
top | grep --line-buffered "PROCESS" > test.txt
Это прекрасно работает, но я хотел бы выбрать только определенные столбцы в качестве результатов:
- ПИД
- Использование памяти
- Использование процессора
- Использование сети
- Использование диска
Есть ли способ отфильтровать top
результаты и выбрать только интересующие меня столбцы?
решение1
Эту команду можно выполнять в цикле.
top -l 1 | grep "PROCESS" | awk '{print $1,$2}' >> test.txt
Используйте awk
для выбора соответствующих столбцов, которые вы хотите включить в свои журналы. Например, $1
это первый столбец, $2
это второй и т. д.