1. 程式人生 > >Linux學習筆記--輸出重定向

Linux學習筆記--輸出重定向

1. Linux中的標準輸入輸出

裝置 裝置檔名 檔案描述符 型別
鍵盤 /dev/stdin 0 標準輸入
顯示器 /dev/stdout 1 標準輸出
顯示器 /dev/stderr 2 標準錯誤輸出



2. 輸出重定向

型別格式作用
標準輸出重定向命令 > 檔案以覆蓋的方式,把命令的正確輸出
輸出到指定的檔案中
命令 >> 檔案以追加的方式,把命令的正確輸出
輸出到指定的檔案中
標準錯誤輸出重定向 錯誤命令 2> 檔案以覆蓋的方式,把命令的錯誤輸出
輸出到指定的檔案中
錯誤命令 2>> 檔案以追加的方式,把命令的錯誤輸出
輸出到指定的檔案中
正確輸出和錯誤輸出同時儲存 命令 &> 檔案以覆蓋的方式,把命令的正確輸出和錯誤輸出
都輸出到指定的檔案中
命令 &>> 檔案以追加的方式,把命令的正確輸出和錯誤輸出
都輸出到指定的檔案中
命令 > 檔案1 2> 檔案2把正確的輸出覆蓋到檔案1中
把錯誤的輸出覆蓋到檔案2中
命令 >> 檔案1 2>> 檔案2把正確的輸出追加到檔案1中
把錯誤的輸出追加到檔案2中



3. 常用範例

1)將ls命令的輸出內容輸出到out
.txt檔案中

這裡寫圖片描述

2)以覆蓋的方式,輸出當前時間到out.txt檔案中

這裡寫圖片描述

3)以追加的方式,輸出當前時間到out.txt檔案中

這裡寫圖片描述

4)以追加的方式,將命令的正確輸出和錯誤輸出都輸出到out.txt檔案中

這裡寫圖片描述

5)將命令的正確輸出,追加到out.txt檔案中;將命令的錯誤輸出,追加到err.txt檔案中

這裡寫圖片描述