Linux Shell 環境中的輸入輸出重定向,用符號<和>來表示。0、1和2分別表示標準輸入、標準輸出和標準錯誤。ide
1.重定向標準輸出到文件:spa
cat foo > foo.txtit
2.重定向標準錯誤到文件class
cat foo 2> foo.txt重定向
3.重定向標準輸出到標準錯誤di
cat foo 1>&2文件
4.重定向標準錯誤到標準輸出view
cat foo 2>&1vi
5.重定向標準輸出,標準錯誤到同一個文件co
cat foo > foo.txt 2>&1或cat foo &> foo.txt
這裏第個順序很重要,先把標準輸出重定向到文件,再把標準錯誤輸出到標準輸出,由於標準輸出已經重定向到文件,因此標準錯誤與重定向到文件。
>&與&>效果相同