2012-10-25 15 views
8

wget के आउटपुट को कैप्चर करने के 30 मिनट के व्यर्थ प्रयास के बाद, मुझे पता चला कि कार्यक्रम stdout के बजाय stderr पर लिखता है। वेब और स्टैक-ओवरफ्लो में खोजना यह एक प्रसिद्ध तथ्य होने के लिए खुलासा करता है।stdout के बजाय wget आउटपुट stderr क्यों करता है?

कोई विचार यह क्यों है?

उत्तर

16

यह अच्छी तरह से जाना जाता है, क्योंकि यह manual में है।

stderr पर संदेश की रिपोर्ट करना आम है, क्योंकि संदेश stdout पर नियमित आउटपुट से अलग होते हैं। यह तब उपयोगी होता है जब आप पाइप के साथ कई टूल गठबंधन करते हैं। इस मामले में यह खराब होगा, जब नियमित आउटपुट और डायग्नोस्टिक संदेश मिश्रित होते हैं।

+0

मुझे फ़ाइल में आउटपुट खोजने के दौरान संबंधित मैन पेज भाग मिला !! – BiGYaN

संबंधित मुद्दे