管線(Pipe)
|
"|" 是 Pipe 的符號,就像一根管子一般將左右
兩邊指令的輸出和輸入連接起來。
左邊指令的輸出,會當作右邊指令的輸入。
|
在沒有 Pipe 這種機制之前,使用者只能將一個指令或程式執行的結果
暫時存在一個暫存檔,再執行另一個指令(程式),而將暫存檔內的資料
餵給第二個指令作為它的輸入。非常繁瑣也不利於程式的閱讀,
尤其是當執行步驟很多時,更為頭疼。
|
I/O Rediction 及 Pipe 這兩種
機制在程式設計上具有高度的彈性,也是Unix
在早期普受歡迎的原因之一。
|
要訣: 利用 Pipeline 組成接力賽團隊,逐步完成任務
|
將一個個 Unix 指令、小工具、script等以接力方式串接起來,
共同完成一個任務,就像接力賽跑一樣。
|