Estou tentando contar o número de linhas de saída que um determinado programa produz. O problema é que o programa demora muito para ser executado e eu quero exibir a saída para o usuário. Existe uma maneira de contar o número de linhas que o último comando emitiu?
Eu poderia fazer, program | wc -l
mas isso não mostraria a saída para o usuário. Tanto quanto eu sei, tenho que fazer program; program | wc -l
- mas o programa leva pelo menos um minuto para ser executado, então não quero fazer isso mais de uma vez apenas para mostrar uma contagem de linhas na parte inferior.
EDITAR:
- Existe uma maneira de mostrar a saída como ela acontece (linha por linha) e depois retornar uma contagem no final?
STDOUT_WRITE_COUNT
), ou faça logon em um arquivo / API, no final do programa. WDYT?