जवाबों:
आप में आउटपुट को पाइप कर सकते हैं wc
। आप -l
लाइनों को गिनने के लिए ध्वज का उपयोग कर सकते हैं । कार्यक्रम को सामान्य रूप से चलाएं और पुनर्निर्देशित करने के लिए एक पाइप का उपयोग करेंwc.
python Calculate.py | wc -l
वैकल्पिक रूप से, आप अपने प्रोग्राम के आउटपुट को किसी फ़ाइल में रीडायरेक्ट कर सकते हैं, कह सकते हैं calc.out
और wc
उस फ़ाइल पर चला सकते हैं ।
python Calculate.py > calc.out
wc -l calc.out
wc
। दयालुता से यह आसान है ( cut -f1 -d' '
), लेकिन हर आदेश के लिए भी यह सच नहीं है। कमांड लाइन को आदिम बनाने के Powershell दृष्टिकोण के लिए एक टेक्स्ट ऑब्जेक्ट के बजाय "ऑब्जेक्ट" के लिए कुछ कहा जाना चाहिए।
object
s के बजाय s से गुजरना String
समझ में आता है। कुछ बिंदु पर मैं अधिक कमांड लाइन टूलिंग में गहरी गोता लगाना चाहता हूं।
ऊपर के संचार (wc -l) खाली रेखाओं को भी गिनेंगे। नीचे दिए गए कमांड का उपयोग करना बेहतर है जो खाली लाइनों को हटाता है और इसे गिनता है
python Calculate.py |sed '/^$/d'| awk '{print NR}'| sort -nr| sed -n '1p'