जवाबों:
मछली का खोल
सभी मानक आउटपुट और मानक त्रुटि को फ़ाइल all_output.txt पर पुनर्निर्देशित करने के लिए, आप लिख सकते हैं:
echo Hello > all_output.txt ^&1
2>&1यह भी काम करता है - ^अनिवार्य रूप से मछली की आशुलिपि है >2। ध्यान दें कि 2>| lessया केवल पाइपर्स ^| lessद्वारा ही stderr; हमारे और ^&1 | less
में Powershell यह बिल्कुल वैसा ही है:
2> और 1 प्राप्त करने की प्रक्रिया में त्रुटि भेजता है, शक्तियां 2> और 1
सफलता आउटपुट स्ट्रीम।
(से about_Redirection)।
में bashऔर ksh कम से कम मुझे यह भी पता है कि यह इस तरह से काम करता है।
यह एक आम सम्मेलन लगता है।
इसके बारे में पता लगाने का एक त्वरित तरीका शेल के मैन पेज को खोलना और इसके &1साथ ( /और फिर टाइपिंग &1) के लिए एक खोज करना है । यह अन्य संदर्भों में शायद ही कभी होता है।
बैश में आप बिल्कुल वैसा ही करते हैं।
./some_exec > out 2>&1