Como redirecionar valores do comando superior para um arquivo no Mac OSX

3

Tudo, Eu quero extrair valores de cima para fins de plotagem. Atualmente estou usando o seguinte comando

top -l 0 -s 1  -pid 12345 -stats rsize | awk 'NR%13==0'  

Quando eu executo isso, recebo a saída esperada. Mas quando tento redirecionar a saída para um arquivo executando o seguinte:

top -l 0 -s 1  -pid 299 -stats rsize | awk 'NR%13==0' > output.txt  

não funciona. O que devo fazer para redirecionar a saída para um arquivo?

Estou em um Mac OSX (Lion)

    
por smokinguns 19.02.2012 / 08:14

1 resposta

2

Sua expressão é correta, mas esteja ciente de que o awk armazena sua saída. Então, adicionar fflush(stdout) à sua parte do awk ajudará.

top -l 0 -s 1  -pid 299 -stats rsize | awk 'NR%13==0; fflush(stdout)' > output.txt  
    
por 19.02.2012 / 11:31

Tags