Estou usando o macOS Sierra e gostaria de registrar um processo com o top
comando 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:
- PID
- Uso de memória
- Utilização do CPU
- Uso de rede
- Uso de disco
Existe alguma forma de filtrar o top
resultado 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 awk
para selecionar as respectivas colunas que você deseja incluir em seus logs. Por exemplo, $1
é a primeira coluna, $2
é a segunda e assim por diante.