8
ความแตกต่างระหว่าง "การเปลี่ยนเส้นทาง" และ "ท่อ" คืออะไร?
คำถามนี้อาจฟังดูโง่เล็กน้อย แต่ฉันไม่เห็นความแตกต่างระหว่างการเปลี่ยนเส้นทางและไพพ์ การเปลี่ยนเส้นทางที่ใช้ในการเปลี่ยนเส้นทาง stdout / stdin / stderr ls > log.txtเช่น ท่อที่ใช้ในการให้การส่งออกของคำสั่งเป็น input ls | grep file.txtเพื่อคำสั่งอื่นเช่น แต่ทำไมมีผู้ให้บริการสองรายสำหรับสิ่งเดียวกัน ทำไมไม่เพียงแค่เขียนls > grepเพื่อส่งผ่านผลลัพธ์การเปลี่ยนเส้นทางแบบนี้ไม่ใช่หรือ ฉันกำลังคิดถึงอะไร