Linux 輸入輸出重定向

2022-02-24 13:37:53 字數 741 閱讀 8899

標準輸入重定向(stdin,檔案描述符為0):預設從鍵盤輸入,也可以從其他檔案或命令中輸入

標準輸出重定向(stdout,檔案描述符為1):預設輸出到螢幕

錯誤輸出重定向(stderr,檔案描述符為2):預設輸出到螢幕

符號

作用命令 < 檔案

將檔案作為命令的標準輸入

命令 << 分界符

從標準輸入中讀入,直到遇見分界符才停止

命令 < 檔案1 > 檔案2

將檔案1作為命令的標準輸入並將標準輸出到檔案2

命令 > 檔案

將標準輸出重定向到乙個檔案中(覆寫方式)

命令 >> 檔案

將標準輸出重定向到乙個檔案中(追加)

命令 2>> 檔案

將錯誤輸出重定向到乙個檔案中(追加)

命令 >> 檔案 2>&1或命令 &>> 檔案

將標準輸出與錯誤輸出共同寫入到檔案中(追加)

」命令a | 命令b「:把前乙個命令原本要輸出到螢幕的標準正常資料當作是後乙個命令的標準輸入

* 代表匹配零個或多個字元

? 代表匹配單個字元

[0-9] 代表匹配0~9之間的單個數字的字元

[abc] 代表匹配a,b,c三個字元中的任意乙個字元

Linux重定向(輸入輸出重定向)

我們知道,linux 中標準的輸入裝置預設指的是鍵盤,標準的輸出裝置預設指的是顯示器。而本節所要介紹的輸入 輸出重定向,完全可以從字面意思去理解,也就是 通常是用檔案或命令的執行結果來代替鍵盤作為新的輸入裝置,而新的輸出裝置通常指的就是檔案。對於輸入重定向來說,其需要用到的符號以及作用如表 1 所示...

linux輸入輸出重定向

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

Linux輸入輸出重定向

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