Odpowiedzi:
Możesz przesłać dane wyjściowe do wc
. Możesz użyć -l
flagi 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ć wc
na 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.
object
s zamiast String
s 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'