linux 輸出重定向 並讓該命令在後台執行

2021-06-19 11:03:43 字數 280 閱讀 3623

程式缺省會開啟三個描述符: 0 標準輸入;1 標準輸出;2 標準錯誤。

command >hold.txt  2>&1 &

command >hold.txt是將command的輸出重定向到hold.txt檔案,即輸出內容不列印到螢幕上,而是輸出到hold.txt檔案中,重定向符號 「>」預設是1(標準輸出),因此使用 「>」 替代 「1>」 。 2>&1是將標準出錯重定向到標準輸出,這裡的標準輸出已經重定向到了hold.txt檔案,即將標準出錯也輸出到hold.txt檔案中。最後乙個&, 是讓該命令在後台執行。

linux輸出重定向

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

Linux輸出重定向

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

linux輸出重定向

linux shell使用 和 符號來對輸入輸出做重定向。約定 0,1,2分別代表 標準輸入,標準輸出,標準錯誤輸出。下面以ls命令為例加以說明,其他命令或程式的使用方式相同。例1 把標準輸出重定向到log.txt root localhost es ls 1 log.txt 例2 把標準錯誤重定向...