Alternativa para 'head' que não sai?

13

Eu preciso de um utilitário que imprima as primeiras n linhas, mas continue a executar, sugando o restante das linhas, mas não as imprimindo. Eu o uso para não sobrecarregar o terminal com a saída de um processo que precisa continuar a executar (grava os resultados em um arquivo).

Eu percebi que posso fazer process | {head -n 100; cat > /dev/null} , mas há algo mais elegante?

    
por IttayD 05.07.2016 / 08:57

1 resposta

22

Para continuar "sugando" a saída de process enquanto apenas imprime as primeiras 100 linhas (ou qualquer outra):

process | awk 'NR<=100'

Ou:

process | sed -n '1,100p'
    
por 05.07.2016 / 09:19

Tags