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
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)