Я намагаюся підрахувати кількість рядків виводу певної програми. Проблема в тому, що програма запускає тривалий час, і я хочу відобразити вихід користувачеві. Чи є спосіб підрахувати кількість рядків останньої виведеної команди?
Я міг би зробити, program | wc -l
але це не показало б користувачеві вихід. Тож, наскільки я знаю, я маю це зробити program; program | wc -l
- але для запуску програми потрібно хоча б хвилину, тому мені не хочеться робити це більше одного разу, щоб показати кількість рядків внизу.
Редагувати:
- Чи існує спосіб відображення результату, як це відбувається (рядок за рядком), а потім повернення рахунку в кінці?
STDOUT_WRITE_COUNT
), або ввійти в файл / API в кінці програми. WDYT?