標準輸入
《或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 標準輸出重定向 命令 檔案 以覆蓋方式把命令的正確輸出重定向到檔案或裝置 命令 檔案 以追加的方...