Próbuję policzyć liczbę wierszy danych wyjściowych, które wytwarza dany program. Problem polega na tym, że uruchomienie programu zajmuje dużo czasu i chcę wyświetlić dane wyjściowe użytkownikowi. Czy istnieje sposób na policzenie liczby wierszy wypisanych przez ostatnie polecenie?
Mógłbym to zrobić, program | wc -l
ale to nie pokazałoby wyjścia użytkownikowi. O ile wiem, muszę to zrobić program; program | wc -l
- ale uruchomienie programu zajmuje co najmniej minutę, więc nie chcę tego robić więcej niż jeden raz, aby wyświetlić liczbę wierszy na dole.
EDYTOWAĆ:
- Czy istnieje sposób na pokazanie wyniku w postaci, w jakiej się on odbywa (linia po linii), a następnie zwrócenie liczby na końcu?
STDOUT_WRITE_COUNT
) Lub rejestruje ją w pliku / interfejsie API na końcu programu. WDYT?