मेरे पास एक स्क्रिप्ट निष्पादित कमांड है जैसे:
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG
echo "Number of errors: $(grep "ERROR" $LOG | wc -l)"
समस्या शायद पाइप में है tee
। इससे पूरा आउटपुट नहीं मिल रहा है। जब अनुप्रयोग आउटपुट की अंतिम कुछ पंक्तियाँ उद्धृत करता है (आमतौर पर जो एक घातक त्रुटि वाले होते हैं) गायब हैं। जब मैं ऐप को पाइप के बिना चलाता हूं तो मुझे tee
आउटपुट में मिलता है।
मैं सभी आउटपुट को पूरा करने के लिए स्क्रिप्ट को कैसे प्रतीक्षा करने के लिए बाध्य कर सकता हूं?