linux重定向標準錯誤與標準輸出到同一檔案

天飛.h發表於2012-05-17
Linux Shell 環境中的輸入輸出重定向,用符號來表示。0、1和2分別表示標準輸入、標準輸出和標準錯誤。
1.重定向標準輸出到檔案:
cat foo > foo.txt
2.重定向標準錯誤到檔案
cat foo 2> foo.txt
3.重定向標準輸出到標準錯誤
cat foo 1>&2
4.重定向標準錯誤到標準輸出
cat foo 2>&1
5.重定向標準輸出,標準錯誤到同一個檔案
cat foo > foo.txt 2>&1或cat foo &> foo.txt
這裡第個順序很重要,先把標準輸出重定向到檔案,再把標準錯誤輸出到標準輸出,因為標準輸出已經重定向到檔案,所以標準錯誤與重定向到檔案。
>&與&>效果相同


相關文章