filtrar resultado principal

filtrar resultado principal

Estou usando o macOS Sierra e gostaria de registrar um processo com o topcomando e armazenar todas as informações em um arquivo. Estou usando o seguinte comando:

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

Isso funciona perfeitamente, mas gostaria de selecionar apenas algumas colunas como resultado:

  1. PID
  2. Uso de memória
  3. Utilização do CPU
  4. Uso de rede
  5. Uso de disco

Existe alguma forma de filtrar o topresultado e selecionar apenas as colunas de meu interesse?

Responder1

Você pode executar este comando em um loop.

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

Use awkpara selecionar as respectivas colunas que você deseja incluir em seus logs. Por exemplo, $1é a primeira coluna, $2é a segunda e assim por diante.

informação relacionada