linux 輸入輸出

2021-10-14 23:39:38 字數 623 閱讀 6731

標準輸入

《或0《標準輸入重定向,箭頭方向就是資料流向,

《或0《追加輸入重定向,箭頭方向就是資料流向,

標準輸出:

>或1>標準輸出重定向,箭頭方向就是資料流向,

把左邊的資料流向到右邊,會清空右邊之前的資料。

《或1《追加輸出重定向,箭頭方向就是資料流向,

清空前備份

錯誤輸出:

2> 標準錯誤輸出重定向,箭頭方向就是資料流向,把左邊的【報錯】輸出到右邊(覆蓋)。

2>> 標準錯誤追加輸出重定向,箭頭方向就是資料流向,把左邊的【報錯】輸出到右邊(追加)。

固定定義:

數字1 標準輸出(standard output)

數字0 標準輸入(standard input)

數字2 錯誤輸出(error output)

2>&1表明將檔案描述2(標準錯誤輸出)的內容重定向到檔案描述符1(標準輸出),為什麼1前面需要&?當沒有&時,1會被認為是乙個普通的檔案,有&表示重定向的目標不是乙個檔案,而是乙個檔案描述符。

linux輸入輸出重定向

基本概念 這是理解後面的知識的前提,請務必理解 a i o重定向通常與 fd有關,shell的fd通常為10個,即 0 9 b 常用fd有3個,為0 stdin,標準輸入 1 stdout,標準輸出 2 stderr,標準錯誤輸出 預設與keyboard monitor有關 c 用 來改變讀進的資料...

linux的標準輸入輸出

0 代表標準的std in 1 代表標準的std out 2 代表標準的std err 重定向 2 file,將標準錯誤輸出重定向到檔案中。1 file,將標準輸出重定向到檔案中。2 1,將標準的錯誤輸出重定向到標準輸出,錯誤輸出將會顯示在終端上,效果和不加是一樣的,因為預設的錯誤輸出就是終端。那如...

Linux輸入輸出重定向

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