ขออภัยถ้านี่เป็นคำถามงี่เง่า แต่ฉันพยายามทำสิ่งนี้ แต่ในบรรทัดเดียว:
$ prog1 | prog2
$ prog1 | prog3
ดังนั้นโดยทั่วไปฉันต้องการดำเนินการ prog1 และไพพ์เอาต์พุตไปยัง prog2 และ prog3 แยกจากกัน (ไม่ใช่ไปป์ที่ถูกล่ามโซ่) ตอนแรกฉันพยายามใช้ tee แต่มันดูไม่ถูกต้องเพราะมันถูกทิ้งเอาท์พุทไปยังไฟล์ (ซึ่งไม่ใช่สิ่งที่ฉันต้องการ)
$ prog1 | tee prog2 | prog3 # doesn't work - creates file "prog2"
ในบางจุดฉันอาจต้องการขยายสิ่งนี้ไปยัง piping output ไปมากกว่าสองโปรแกรม แต่ตอนนี้ฉันเพิ่งเริ่มง่าย
$ prog1 | prog2
$ prog1 | prog3
$ prog1 | prog4
...