मेरे पास A
नामक एक बाइनरी है जो कॉल करते समय आउटपुट उत्पन्न करती है। अगर मैं इसे बैश खोल से बुलाता हूं, तो अधिकांश आउटपुट A > /dev/null
द्वारा दबाया जाता है। सभी आउटपुट A &> /dev/null
पाइथन में आउटपुट आउटपुट निष्पादन योग्यों को कॉल करता है
पर दबाया गया है मेरे पास B
नामक एक पाइथन लिपि है जिसे A
पर कॉल करने की आवश्यकता है। से सभी आउटपुट दबाने के दौरान, मैं B
से आउटपुट उत्पन्न करने में सक्षम होना चाहता हूं।
B
के भीतर से
, मैं os.system('A')
, os.system('A > /dev/null')
, और os.system('A &> /dev/null')
, os.execvp('...')
, आदि की कोशिश की है, लेकिन उन में से कोई भी मैं B &> /dev/null
चला सकते हैं ए
से सभी उत्पादन को दबाने, लेकिन उस को दबा B
के सभी ' एस आउटपुट भी है और मुझे वह नहीं चाहिए।
किसी के पास कोई सुझाव है?
मैंने कोशिश की और यह काम किया, धन्यवाद! – Lin
गाय के लिए +1 :) – MestreLion
यह स्टडआउट आउटपुट असंबद्ध होने पर खराब प्रदर्शन करेगा। –