2
เอาท์พุทการทดแทนกระบวนการออกคำสั่ง
echo one; echo two > >(cat); echo three; คำสั่งให้ผลลัพธ์ที่ไม่คาดคิด ฉันอ่านสิ่งนี้: วิธีการใช้กระบวนการทดแทนในทุบตีอย่างไร และบทความอื่น ๆ อีกมากมายเกี่ยวกับการทดแทนกระบวนการบนอินเทอร์เน็ต แต่ไม่เข้าใจว่าทำไมจึงมีพฤติกรรมเช่นนี้ ผลลัพธ์ที่คาดหวัง: one two three ผลผลิตจริง: prompt$ echo one; echo two > >(cat); echo three; one three prompt$ two ทั้งสองคำสั่งนี้ควรจะเทียบเท่ากับมุมมองของฉัน แต่พวกเขาไม่ได้: ##### first command - the pipe is used. prompt$ seq 1 5 | cat 1 …