linux下什麼是輸入輸出錯誤重定向

2021-10-23 09:43:12 字數 595 閱讀 9984

什麼是輸入重定向

通俗的講,輸入重定向就是把要輸入的資訊寫入到指定的檔案中去

什麼是輸出重定向

通俗的講,輸出重定向就是把要輸出的資訊寫入到乙個檔案中去,而不是將要輸出的檔案資訊輸出到控制台(顯示屏)

什麼是錯誤重定向?

通俗的講,錯誤重定向就是把錯誤的資訊寫入到乙個檔案中去

linux中一切皆檔案

輸入重定向: <

eg:wc -l < 123.txt

輸出重定向:> #代表覆蓋寫入; >> #代表追加寫入

eg: cat >> 123.txt ; cat > 123.txt ; ls -lrt >123.txt ; echo '123455' > 123.txt

錯誤重定向:

eg:llll 2> 123.txt ; llll 2> /dev/null #/dev/null 無底洞

幾個符號:

linux標準輸入輸出錯誤輸出

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

Linux 標準輸入 輸出 錯誤

1 檔案描述符 檔案檔案描述符 輸入檔案 0 輸出檔案 1 錯誤輸出檔案 2 2 將標準輸出和錯誤輸出重定向到同乙個檔案 2 1 usr bin bashname kevinecho nameipconfigkevin kevin mybash test.sh run.log.test.sh lin...

Linux的標準輸入 輸出,錯誤

以前經常看到 1,2這樣的符號,但是不知道是什麼意思。系統中有12個檔案描述符,0,1,2是標準輸入,輸出和錯誤。可以任意使用檔案描述符3到9 檔案檔案描述符 輸入檔案 標準輸入 0輸出檔案 標準輸出 1錯誤輸出檔案 標準錯誤2 標準輸入 0 預設是鍵盤輸入,也可以是檔案或其他命令的輸出 標準輸出 ...