मैं बैश करने के लिए नया हूं और मैं अपने जीवन के लिए यह पता नहीं लगा सकता कि कैसे एक निश्चित कमांड को चलाने के लिए, मान लें ./fff
और नियमित रूप से स्टडर से पहले प्रिंट करें (मैं स्वयं अर्थ के बारे में भ्रमित हूं)
उदाहरण के लिए
$ printf "I am a\ndrill\n" > fff;
$ cat fff nofile fff nofile fff
I am a
drill
cat: nofile: No such file or directory
I am a
drill
cat: nofile: No such file or directory
I am a
drill
जैसे प्रिंट करने की जरूरत है:
I am a
drill
I am a
drill
I am a
drill
cat: nofile: No such file or directory
cat: nofile: No such file or directory
मैं समझता हूं कि मुझे अपने आउटपुट को पहले एक फ़ाइल पर पुनर्निर्देशित करना होगा और फिर उसी फ़ाइल में त्रुटि को जोड़ना होगा लेकिन यह वह आउटपुट है जो मैं चाहता हूं
$ cat ./foo nofile ./foo nofile ./foo <<< $(touch fin) > see 2>> see
I am a
drill
I am a
drill
I am a
drill
ectory
cat: nofile: No such file or directory
cat
वास्तव में "कुछ" द्वारा "ए" को बदल दिया गया?