Linux 重定向與管道

2022-07-31 12:18:14 字數 626 閱讀 4384

重定向 redirection

每個命令有輸入源和輸出目的地,預設行為,是標準輸入和標準輸出。大多數情況,標準輸入是鍵盤,標準輸出是螢幕。可以為單獨的操作修改輸入和輸出,這就是重定向。重定向可以使某個命令從原始檔輸入而不是鍵盤,或輸出到顯示器以外的地方(比如儲存到檔案)。

使用《和》來定義輸入和輸出源。使用》追加到檔案的末尾。

sort

terms-alpha

這個命令將terms檔案中的條目排序,然後輸出到terms-alpha檔案。

bash輸出重定向檔案描述符

0stdin

1stdout

2stderr

myprog 2>errfile

將程式myprog的錯誤資訊輸出到errfile

管道 pipe

管道| 是乙個操作符,把輸入和輸出重定向結合到一起,將乙個命令的輸出立即作為另乙個命令的輸入

sort

terms-alpha | mail fred

執行前面的操作後,將terms-alpha檔案郵寄給fred

linux 重定向與管道

linux中重定向表示符號有 linux中管道表示符號 先說重定向,重定向符號的指向的方向代表了資料的流向,這句話很重要!先說 與 可以看出資料流向為從左到右,命令在左邊,所以又叫重定向輸出。通常用於輸出到檔案。如cat test1.txt test2.txt,會發現,檔案test2.txt中的原有...

Linux重定向與管道

對於任何一條 linux 命令執行,它會是這樣乙個過程 乙個命令執行了 先有乙個輸入 輸入可以從鍵盤,也可以從檔案得到。命令執行完成 成功了,會把成功結果輸出到螢幕 standard output預設是螢幕 命令執行有錯誤 會把錯誤也輸出到螢幕上面 standard error預設也是指的螢幕 三種...

linux管道與重定向

1.重定向命令 輸出重定向覆寫 輸出重定向追加 2 錯誤重定向覆寫 2 錯誤重定向追加 輸出和錯誤作為同乙個流重定向覆寫 輸出和錯誤重定向追加 從檔案中提取輸入資訊 從標準輸入中讀入,直到遇到分解符才停止 set c 禁止覆寫 set c 允許覆寫 2.管道命令 command 1 command ...