首發於
Flysky 放飛夢想的天空
http://bbs.linux-ch.com/thread-39-1-1.html shell 啓動時繼承了三個文件: stdin, stdout, stderr. 標準輸入一般來自鍵盤, 標準輸出和標準錯誤輸出一般被髮往屏幕被顯示出來. 在某些狀況下, 須要從文件讀取輸入, 或者須要將輸出結果和報錯信息寫入文件. 此時就能夠經過I/O重定向來實現了. 下面列出重定向操做符及其功能: < filename 重定向輸入 > filename 重定向輸出 >> filename 追加輸出 2> filename 重定向標準錯誤輸出 2>> filename 追加錯誤輸出 &> filename 重定向標準輸出和標準錯誤輸出 >&filename 重定向標準輸出和標準錯誤輸出 2>&1 將標準錯誤輸出重定向到輸出的去處 1>&2 將輸出重定向到標準錯誤輸出的去處 >| 重定向輸出時忽略noclobber <>filename 若是是一個設備文件(/dev), 使用文件做爲標準輸入和標準輸出