Odpowiedzi:
Możesz przesłać dane wyjściowe do wc. Możesz użyć -lflagi do liczenia linii. Uruchom program normalnie i użyj potoku, aby przekierować dowc.
python Calculate.py | wc -l
Alternatywnie możesz przekierować wyjście swojego programu do pliku, powiedzmy calc.out, i uruchomić wcna tym pliku.
python Calculate.py > calc.out
wc -l calc.out
wc. Na szczęście jest to łatwe ( cut -f1 -d' '), ale to samo nie dotyczy każdej komendy. Można powiedzieć coś o podejściu Powershell, aby prymitywny wiersz poleceń był „obiektem”, a nie strumieniem tekstu.
objects zamiast Strings ma sens. W pewnym momencie chciałbym zagłębić się w więcej narzędzi wiersza poleceń.
Powyżej komunikacji (wc -l) policzy również puste linie. więc lepiej użyć poniższego polecenia, które usuwa puste linie i policzy je
python Calculate.py |sed '/^$/d'| awk '{print NR}'| sort -nr| sed -n '1p'