मुझे उम्मीद है
echo foo | tee /proc/self/fd/{3..6} 3>&1
/ proc / self / fd / 4 जैसी त्रुटियों के साथ असफल होने के लिए : ऐसी कोई फ़ाइल या निर्देशिका आदि नहीं है, लेकिन मेरे आश्चर्य के लिए, यह आउटपुट करता है
foo
foo
foo
foo
foo
यह 3>&1
निम्न वर्णन करने वाले सभी कारणों को stdout पर पुनर्निर्देशित करने जैसा है, सिवाय इसके कि अगर मैं 3
किसी और चीज़ में बदलूं तो यह काम नहीं करता है, जैसे
$ echo foo | tee /proc/self/fd/{3..6} 4>&1
tee: /proc/self/fd/3: No such file or directory
tee: /proc/self/fd/5: No such file or directory
tee: /proc/self/fd/6: No such file or directory
foo
foo
$ echo foo | tee /proc/self/fd/{4..6} 4>&1
tee: /proc/self/fd/5: No such file or directory
tee: /proc/self/fd/6: No such file or directory
foo
foo
क्या इस व्यवहार के लिए कोई स्पष्टीकरण है?