標準輸入
標準輸入是檔案描述符0.它是命令的輸入,預設是鍵盤,也可以是檔案或其它的命令輸出
標準輸出
標準輸出是檔案描述符1.它是命令的輸出,預設是螢幕,也可以是檔案
標準錯誤
標準錯誤是檔案件描述符2。它是命令錯誤碼率的輸出,預設是螢幕,同樣也可以是檔案.
重新導向操作符 描述
> 將命令輸出寫入到檔案或裝置(如印表機),而不是命令提示字元視窗或控制代碼。
< 從檔案而不是從鍵盤或控制代碼讀入命令輸入。
>> 將命令輸出添加到檔案末尾而不刪除檔案中已有的資訊。
>& 將一個控制代碼的輸出寫入到另一個控制代碼的輸入中。
<& 從一個控制代碼讀取輸入並將其寫入到另一個控制代碼輸出中。
| 從一個命令中讀取輸出並將其寫入另一個命令的輸入中。也稱作管道。
熱門檔案重新導向命令Shell代碼
- command > filename 把標準輸出重新導向到一個新檔案中
- command >> filename 把標準輸出重新導向到一個檔案中(追加)
- command 1 > fielname 把標準輸出重新導向到一個檔案中
- command > filename 2>&1 把標準輸出和標準錯誤一起重新導向到一個檔案中
- command 2 > filename 把標準錯誤重新導向到一個檔案中
- command 2 >> filename 把標準輸出重新導向到一個檔案中(追加)
- command >> filename 2>&1 把標準輸出和標準錯誤一起重新導向到一個檔案中(追加)
- command < filename >filename2 把command命令以filename檔案作為標準輸入,以filename檔案作為標準輸出
- command < filename 把command命令以filename檔案作為標準輸入
- command << delimiter 把從標準輸入中讀入,直至遇到d e l i m i t e r分界符
- command <&m 把把檔案描述符m作為標準輸入
- command >&m 把把標準輸出重新導向到檔案描述符m中