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