Jawaban:
Anda dapat menyalurkan output ke wc
. Anda dapat menggunakan -l
bendera untuk menghitung garis. Jalankan program secara normal dan gunakan pipa untuk mengarahkan ulangwc.
python Calculate.py | wc -l
Atau, Anda dapat mengarahkan output program Anda ke file, katakan calc.out
, dan jalankan wc
di file itu.
python Calculate.py > calc.out
wc -l calc.out
wc
. Untungnya ini mudah ( cut -f1 -d' '
), tetapi hal yang sama tidak berlaku untuk setiap perintah. Ada sesuatu yang bisa dikatakan untuk pendekatan Powershell dalam membuat baris perintah menjadi "objek", daripada aliran teks.
object
s bukannya String
masuk akal. Pada titik tertentu saya ingin menyelami lebih dalam tooling baris perintah.
Komunikasi di atas (wc -l) juga akan menghitung baris kosong. jadi lebih baik menggunakan perintah di bawah ini yang menghapus baris kosong dan menghitungnya
python Calculate.py |sed '/^$/d'| awk '{print NR}'| sort -nr| sed -n '1p'