Preciso de um utilitário que imprima as primeiras n linhas, mas continue executando, sugando o restante das linhas, mas não imprimi-las. Eu o uso para não sobrecarregar o terminal com a saída de um processo que precisa continuar em execução (ele grava os resultados em um arquivo).
Achei que podia fazer process | {head -n 100; cat > /dev/null}
, mas há algo mais elegante?
trap '' PIPE
Respostas:
Para continuar "sugando" a saída
process
enquanto imprime apenas as primeiras 100 linhas (ou o que for):Ou:
fonte
... | tee /dev/null | head ...