filtra o resultado superior

1

Estou usando o macOS Sierra e gostaria de registrar um processo com o comando top 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 eu gostaria de selecionar apenas algumas colunas como resultados:

  1. PID
  2. Uso da memória
  3. Uso da CPU
  4. Uso de rede
  5. Uso de disco

Existe uma maneira de filtrar o resultado top e selecionar apenas as colunas de meu interesse?

    
por user1849976 29.09.2016 / 18:32

1 resposta

1

Você pode executar este comando em um loop.

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

Use awk para selecionar as respectivas colunas que você deseja incluir nos seus registros. Por exemplo, $1 é a primeira coluna, $2 é a segunda e assim por diante.

    
por 29.09.2016 / 19:01