Я пытаюсь посчитать количество строк вывода, которые производит определенная программа. Проблема в том, что программе требуется много времени для запуска, и я хочу показать вывод пользователю. Есть ли способ подсчитать количество строк последней команды?
Я мог бы сделать, program | wc -l
но это не показывало бы вывод пользователю. Так что, насколько я знаю, мне нужно сделать program; program | wc -l
- но запуск программы занимает не менее минуты, поэтому я не хочу делать это более одного раза, чтобы показать количество строк внизу.
РЕДАКТИРОВАТЬ:
- Есть ли способ показать вывод, как это происходит (строка за строкой), а затем вернуть счет в конце?
STDOUT_WRITE_COUNT
), или записывала его в файл / API в конце программы. WDYT?