मैं जी ++ कंपाइलर आउटपुट (दोनों stderr और stdout) को लिनक्स पर एक फ़ाइल में रीडायरेक्ट कर रहा हूं। लेकिन यह एक खाली फाइल बना रहा है।लिनक्स जी ++ कंपाइलर रीडायरेक्ट stderr और stdout खाली फ़ाइल बनाता है
मैंने कुछ अन्य पोस्ट में पढ़ा है कि प्रत्येक पंक्ति के बाद stdout flushed नहीं है। ठीक है, लेकिन stderr के बारे में क्या। मेरे मामले में संकलन त्रुटियां कई स्क्रीन चल रही हैं। तो, मुझे stderr आउटपुट में दिलचस्पी है। कोई स्टडआउट आउटपुट नहीं बनाया गया है।
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp 2> output
उपरोक्त आदेश "आउटपुट" नामक एक खाली फ़ाइल बनाता है। निम्न आदेश अमान्य शून्य कमांड रिपोर्ट करता है।
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp &> output
Invalid null command.
आप किस शैल का उपयोग कर रहे हैं? और जब आप पुनर्निर्देशन नहीं करते हैं तो आउटपुट उत्पन्न होता है? –
मैं एक लिनक्स बॉक्स से कनेक्ट करने के लिए पुटी का उपयोग कर रहा हूं जो बैश खोल का उपयोग करता है पुनर्निर्देशन का मुख्य कारण कई स्क्रीनों पर संकलन त्रुटियों को देखना है। –