मैं आउटपुट की लाइनों की संख्या की गणना करने की कोशिश कर रहा हूं जो एक निश्चित प्रोग्राम का उत्पादन करता है। समस्या यह है, कार्यक्रम को चलने में लंबा समय लगता है, और मैं उपयोगकर्ता को आउटपुट प्रदर्शित करना चाहता हूं। क्या अंतिम कमांड आउटपुट लाइनों की संख्या की गणना करने का एक तरीका है?
मैं कर सकता था, program | wc -l
लेकिन वह उपयोगकर्ता को आउटपुट नहीं दिखाएगा। जहाँ तक मुझे पता है, मुझे करना है program; program | wc -l
- लेकिन कार्यक्रम को चलने में कम से कम एक मिनट लगता है, इसलिए मैं नहीं चाहता कि इसे एक बार से अधिक करने के लिए बस एक पंक्ति की गिनती दिखानी पड़े।
संपादित करें:
- क्या आउटपुट को दिखाने का एक तरीका है जैसा कि ऐसा होता है (लाइन द्वारा लाइन) और फिर अंत में एक गिनती लौटाता है?
STDOUT_WRITE_COUNT
) से पढ़ता है , या प्रोग्राम के अंत में इसे एक फ़ाइल / एपीआई में लॉग करता है। WDYT?