shell–重新導向解讀

來源:互聯網
上載者:User

標準輸入
標準輸入是檔案描述符0.它是命令的輸入,預設是鍵盤,也可以是檔案或其它的命令輸出

標準輸出
標準輸出是檔案描述符1.它是命令的輸出,預設是螢幕,也可以是檔案

標準錯誤
標準錯誤是檔案件描述符2。它是命令錯誤碼率的輸出,預設是螢幕,同樣也可以是檔案.

重新導向操作符 描述
>        將命令輸出寫入到檔案或裝置(如印表機),而不是命令提示字元視窗或控制代碼。

<        從檔案而不是從鍵盤或控制代碼讀入命令輸入。

>>       將命令輸出添加到檔案末尾而不刪除檔案中已有的資訊。

>&       將一個控制代碼的輸出寫入到另一個控制代碼的輸入中。

<&       從一個控制代碼讀取輸入並將其寫入到另一個控制代碼輸出中。

|        從一個命令中讀取輸出並將其寫入另一個命令的輸入中。也稱作管道。

熱門檔案重新導向命令Shell代碼  

  1. command > filename              把標準輸出重新導向到一個新檔案中  
  2. command >> filename             把標準輸出重新導向到一個檔案中(追加)  
  3. command 1 > fielname            把標準輸出重新導向到一個檔案中  
  4. command > filename 2>&1         把標準輸出和標準錯誤一起重新導向到一個檔案中  
  5. command 2 > filename            把標準錯誤重新導向到一個檔案中  
  6. command 2 >> filename           把標準輸出重新導向到一個檔案中(追加)  
  7. command >> filename 2>&1        把標準輸出和標準錯誤一起重新導向到一個檔案中(追加)  
  8. command < filename >filename2   把command命令以filename檔案作為標準輸入,以filename檔案作為標準輸出  
  9. command < filename              把command命令以filename檔案作為標準輸入  
  10. command << delimiter            把從標準輸入中讀入,直至遇到d e l i m i t e r分界符  
  11. command <&m                     把把檔案描述符m作為標準輸入  
  12. command >&m                     把把標準輸出重新導向到檔案描述符m中 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.