लिनक्स पर काम नहीं करता है, मैं कंसोल एप्लिकेशन के बजाय कंसोल एप्लिकेशन से stdout को रीडायरेक्ट करने की कोशिश कर रहा हूं। मेरे पास स्रोत कोड नहीं है। मैंने कई तरीकों की कोशिश की लेकिन सभी के परिणामस्वरूप एक खाली फाइल हुई। आउटपुट रीडायरेक्शन के बिना सब ठीक काम करता है (मैं कंसोल संदेश देखता हूं)।आउटपुट रीडायरेक्शन एक निश्चित प्रोग्राम
मैंने कोशिश की, उदाहरण के लिए:
progname > out.txt
progname > out.txt 2&>1
और कुछ भी नहीं out.txt में और कंसोल में प्रकट होता है।
मैंने एप्लिकेशन को स्ट्रेस के साथ चलाने की कोशिश की। जब मैं पुनर्निर्देशन का उपयोग नहीं करते, मैं इस तरह के रूप लाइनों को देखने -
write(1, "bla bla", 8)
जब मैं उत्पादन पुनर्निर्देशन परिचय, कोई लिखने बिल्कुल जो बनाता है मुझे लगता है कि आवेदन संदेश लिखने से पहले कुछ करने के लिए परीक्षण कर रहा है कहता है, देखते हैं। आवेदन क्या देख रहा है? मैं इसे कैसे बाईपास कर सकता हूं?
मैं CentOS 5.5 और बैश का उपयोग कर रहा हूं।
धन्यवाद! यह काम करता है - खाली-एफ -एल out.txt progname – kshahar