○ 第八節 管道(pipe)及輸出入重導(redirection) ○
□ UNIX 把輸出入設備亦視為檔案,這些設備可能是鍵盤,螢幕,印表機,也可以
是磁盤檔,以下是 UNIX 的標准輸出入設備∶
⊙ 標准輸入(stdin)
平時為鍵盤,可用 < 轉向。
例∶mail b82000 < myfile 可將 myfile 檔案寄給 b82000
⊙ 標准輸出(stdout)
平時為螢幕,可用 > 轉向,用 >> 可將結果附加(append)在檔案尾端。
例∶finger b81045 > myfile 可將查詢結果寫在 myfile 檔案上。
⊙ 標准錯誤輸出(stderr)
平時為螢幕,如 stdout 被轉向,仍可在螢幕看到錯誤訊息。 stderr 可用
>& 轉向,用 >>& 將錯誤訊息附加在檔案尾端。
□ 管道∶管道的符號是 "|",用來連接兩個命令。"|" 左邊指令的輸出作為 "|"
右邊指令的輸入。例∶ls -l .. | more 可將上一層目錄內容以一頁一頁方式
輸出;who | grep b.503 | sort | more 可將目前上線的電機系學生名單經過
排序後分頁輸出。
copyright © 萬盛學電腦網 all rights reserved
|