Imprima a saída superior apenas uma vez no Mac OS X

7

No Linux, o comando top tem um "modo em lote": top -b -n 1 para imprimir a saída um número definido de vezes. No Mac, parece que o comando top não tem o modo de lote (certamente a opção -b não existe).

Como posso emular o top -b -n 1 em um Mac?

    
por Randomblue 20.01.2013 / 13:43

2 respostas

9

modo de registro , com um argumento especificando com que frequência a saída será repetida, 0 sendo até abortada. Para imprimir uma vez e sair:

$ top -l 1
    
por 20.01.2013 / 13:48
2
top -l3 -n30 > test ; tail -n42 ./test > ./test2 ; open ./test2

Você precisa repetir pelo menos três vezes para obter as estatísticas corretas da CPU, o que é feito pela opção -l3 .

Mantenho os 30 trabalhos mais importantes, que eu extraio do arquivo de log com tail .

top -l sozinho não faz o trabalho para mim.

    
por 07.06.2017 / 14:07