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?
2
O processo continuará após o início, apenas não será mais impresso no terminal.
—
123
Que problema você está realmente tentando resolver?
—
Satō Katsura
O que você quer chupar? Se você apenas colocar o tubo na cabeça, a saída restante será descartada.
—
Julie Pelletier
O @JuliePelletier e o stdout serão fechados e os programas bem escritos (aqueles que gravam apenas no stdout, de qualquer maneira) perceberão isso e serão encerrados mais cedo.
—
5286
@cas
—
Satō Katsura
trap '' PIPE