Respostas:
Você pode canalizar a saída para wc
. Você pode usar a -l
bandeira para contar linhas. Execute o programa normalmente e use um canal para redirecionar parawc.
python Calculate.py | wc -l
Como alternativa, você pode redirecionar a saída do seu programa para um arquivo, digamos calc.out
, e executar wc
nesse arquivo.
python Calculate.py > calc.out
wc -l calc.out
wc
. Felizmente, isso é fácil ( cut -f1 -d' '
), mas o mesmo não é verdadeiro para todos os comandos. Há algo a ser dito para a abordagem do Powershell de tornar a linha de comando primitiva um "objeto", em vez de um fluxo de texto.
object
s em vez de String
s faz sentido. Em algum momento, gostaria de me aprofundar em mais ferramentas de linha de comando.
Acima de comunicar (wc -l) também contarão as linhas vazias. então é melhor usar o comando abaixo, que exclui as linhas vazias e conta
python Calculate.py |sed '/^$/d'| awk '{print NR}'| sort -nr| sed -n '1p'