天天看點

重定向

重定向的作用

将标準輸出(即螢幕)的資訊指向一個檔案,或将标準輸入(即鍵盤)的資訊指向一個檔案。重定向的代号有>、<。

檔案名             描述符(數字代号)           

标準的輸入:鍵盤 /dev/stdin 0

标準的輸出(正常資訊):顯示器 /dev/stdout 1

錯誤輸出(錯誤提示):顯示器 /dev/stderr 2

注:std是standard标準的縮寫,in是input輸入的縮寫,out是output輸出的縮寫,err是error的縮寫

輸出重定向

覆寫

追加

2>> 錯誤資訊追加

&>> 正确和錯誤資訊均寫入同一個檔案

輸出輸入重定向

輸入重定向

<

<<

特殊裝置檔案

/dev/null 黑洞檔案,垃圾桶

/dev/zero 無限0資源裝置

執行個體:重定向輸出的練習。

date

date > a.txt

cal >> a.txt

cat a.txt

ls -ld /etc /xxx 檢視目錄屬性,會提示一個錯誤和一個正确結果

ls -ld /etc /xxx 2>> a.txt 将錯誤的資訊重定向追加寫入到a.txt檔案中

ls -ld /etc /xxx &>> a.txt 将正确的和錯誤的資訊重定向追加寫入到a.txt檔案中

cat a.txt 顯示全文内容

繼續閱讀