Yanıtlar:
Çıkışı içine yönlendirebilirsiniz wc. -lSatırı saymak için bayrağı kullanabilirsiniz . Programı normal olarak çalıştırın ve yönlendirmek için bir boru kullanın.wc.
python Calculate.py | wc -l
Alternatif olarak, programınızın çıktısını bir dosyaya yönlendirebilir, söyleyebilir calc.outve wcbu dosyayı çalıştırabilirsiniz .
python Calculate.py > calc.out
wc -l calc.out
wc. Ne yazık ki bu kolaydır ( cut -f1 -d' '), ancak her komut için aynı şey geçerli değildir. Powershell yaklaşımı için komut satırını ilkel bir metin akışı yerine "nesne" yapmak için söylenecek bir şey var.
objects yerine geçmek Stringmantıklı. Bir noktada daha fazla komut satırı araçlarına dalmak istiyorum.
İletişimin üstünde (wc -l) boş satırları da sayar. boş satırları silen ve saymak için aşağıdaki komutu kullanmak çok daha iyi
python Calculate.py |sed '/^$/d'| awk '{print NR}'| sort -nr| sed -n '1p'