第三章 管道符、重定向與環境變數 管道命令符,“|”,作用是將前一個命令的標準輸出當作後一個命令的標準輸入, 格式:“命令A|命令B” 輸入輸出重定向, 標準輸入,STDIN,文件描述符為0,預設從鍵盤輸入,為0時表示從其他地方或命令的輸出 標準輸出,STDOUT,文件描述符為1,預設輸出到屏幕,為 ...
第三章 管道符、重定向與環境變數
管道命令符,“|”,作用是將前一個命令的標準輸出當作後一個命令的標準輸入,
格式:“命令A|命令B”
輸入輸出重定向,
標準輸入,STDIN,文件描述符為0,預設從鍵盤輸入,為0時表示從其他地方或命令的輸出
標準輸出,STDOUT,文件描述符為1,預設輸出到屏幕,為1時表示是文件
錯誤輸出,STDERR,文件描述符為2,預設輸出到屏幕,為2時表示是文件
針對輸出重定向有如下情況:
符號 作用
命令>文件 將標準輸出重定向到一個文件中(清空原有文件的數據)
命令2>文件 將錯誤輸出重定向到一個文件中(清空原有文件的數據)
命令>>文件 將標準輸出重定向到一個文件中(追加到原有的內容後面)
命令2>>文件 將錯誤輸出重定向到一個文件中(追加到原有的內容後面)
命令>>文件2$1 將標準輸出和錯誤輸出共同寫入到一個文件中(追加到原有內容的後面)
針對輸入重定向有如下情況:
命令<文件 將文件作為命令的標準輸入
命令<<分界符 將標準輸入中讀入,直到遇見分界符才停止
命令<文件1>文件2 將文件1作為命令的標準輸入並將標準輸出到文件2