2011-06-16 15 views
5

मैं एक फ़ाइल और टर्मिनल दोनों में त्रुटि आउटपुट को रीडायरेक्ट करने और मानक आउटपुट को फेंकने की कोशिश कर रहा हूं, लेकिन मैं इसे समझ नहीं सकता। क्या कोई जानता है कि यह कैसे करें?बैश - आउटपुट रीडायरेक्शन

+3

यह विश्लेषण नहीं किया गया। –

उत्तर

14
myCommand 2>&1 1>/dev/null | tee /path/to/some/file.txt 

STDOUT// dev में काले छिपे अशक्त

STDERR STDOUT

को

टी STDOUT प्राप्त करता है और यह रूप में अच्छी तरह दायर करने के लिए फिर से गूँज इसे लिखने के रूप में रीडायरेक्ट कर दिया जाता हो जाता है

+0

मैं करीब था :) मेरे पास यह आदेश था और यह 'myCommand 1>/dev/null 2> और 1 काम नहीं करता था। टीई/पथ/से/कुछ/file.txt'। आपका समाधान काम करता है। धन्यवाद – user219882

+0

मैंने पहले आपके समाधान की कोशिश की तो याद किया कि वे चारों ओर एक और तरीका होना चाहिए;) –

+0

: डी और मैंने सोचा कि कोई अंतर नहीं था ... – user219882

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