Estoy tratando de contar el número de líneas de salida que produce un determinado programa. El problema es que el programa tarda mucho en ejecutarse y quiero mostrar el resultado al usuario. ¿Hay alguna manera de contar el número de líneas que emitió el último comando?
Podría hacerlo, program | wc -l
pero eso no mostraría el resultado al usuario. Por lo que sé, tengo que hacerlo program; program | wc -l
, pero el programa tarda al menos un minuto en ejecutarse, por lo que no quiero tener que hacerlo más de una vez solo para mostrar un recuento de líneas en la parte inferior.
EDITAR:
- ¿Hay alguna forma de mostrar el resultado tal como sucede (línea por línea) y luego devolver un conteo al final?
STDOUT_WRITE_COUNT
), o lo registre en un archivo / API, al final del programa. WDYT?