ฉันใหม่เพื่อทุบตีและฉันไม่สามารถให้ชีวิตของฉันคิดออกวิธีการเรียกใช้คำสั่งบางอย่างสมมติ./fff
และพิมพ์ stdouts ปกติก่อน stderr (ฉันสับสนเกี่ยวกับความหมายของตัวเอง)
ตัวอย่างเช่น
$ 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
โอ้แดงฉันอาจทำให้สตริงยุ่ง ฉันจะแก้ไขทันที @DmitryGrigoryev
—
MeOw
cat
จริงๆแทนที่ "เป็น" โดย "บางคน"?