首頁 > 軟體

Linux重定向與管道

2020-06-16 17:26:28

重定向 redirection

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

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

sort<terms>terms-alpha

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

BASH輸出重定向檔案描述符

0 stdin
1 stdout
2 stderr
myprog 2>errfile

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

管道 pipe

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

sort<terms>terms-alpha | mail fred

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

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-12/138137.htm


IT145.com E-mail:sddin#qq.com