linux輸出重定向

2021-09-01 04:02:39 字數 469 閱讀 9079

linux shell使用< 和 > 符號來對輸入輸出做重定向。

約定 0,1, 2分別代表 標準輸入,標準輸出,標準錯誤輸出。

下面以ls命令為例加以說明,其他命令或程式的使用方式相同。

例1: 把標準輸出重定向到log.txt

[root@localhost es]#ls 1>log.txt

例2: 把標準錯誤重定向到err.txt

[root@localhost es]#ls 2>err.txt

例3: 把標準輸出重定向到/dev/null(即不顯示)

[root@localhost es]#ls 1>/dev/null

例4: 把標準錯誤和標準輸出都重定向到/dev/null

[root@localhost es]#ls >/dev/null 2>&1

或者:[root@localhost es]#ls 2>/dev/null  1>/dev/null

linux輸出重定向

標準輸入輸出 裝置 鍵盤 顯示器 顯示器 裝置檔名 dev stdin dev sdtout dev sdterr 檔案描述符 0 1 2 型別 標準輸入 標準輸出 標準錯誤輸出 輸出重定向 標準輸出重定向 命令 檔案 以覆蓋的方式,把命令的正確輸出輸出到指定的檔案或裝置當中 命令 檔案 以追加的方...

Linux輸出重定向

linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準...

linux重定向輸出

shell 錯誤輸出重定向到標準輸出 tmp test.sh tmp test.log 2 1 和 是檔案重定向符。那麼1和2是什麼?shell中每個程序都和三個系統檔案相關聯 標準輸入stdin 標準輸出stdout 標準錯誤stderr 三個系統檔案的檔案描述符分別為0,1和2。所以這裡2 1的...