shell---資料流重新導向,shell---重新導向

來源:互聯網
上載者:User

shell---資料流重新導向,shell---重新導向

資料流重新導向:就是某個命令執行後應該要出現在螢幕上的資料轉送到其他的地方。

標準輸入(stdin):代碼為0,使用<或<<;

標準輸出(stdout):代碼為1,使用>或>>;

標準錯誤輸出(stderr):代碼為2,使用2>或2>>

一:標準輸出

    >:1檔案不存在會自動創立

       2檔案存在,先將檔案清空,然後將資料寫入

       3若檔案中已經存在內容,則將檔案內容覆蓋(若不想覆蓋,可用>>,在原文上進行追加)

二:標準錯誤輸出

    2>:以覆蓋的方法將錯誤的資料輸出到指定檔案或者裝置上

    2>>:以累加的方法,將錯誤的資料輸出到指定的檔案或者裝置上

#find /home -name .bashrc >list_right 2>list_error

  注意:

       1:/dev/null垃圾桶黑洞

            怎樣將輸出的錯誤資訊過濾,將正確資訊輸出??

#find /home -name .bashrc  2> /dev/null

        2:怎樣將正確錯誤資訊統統寫入同一個檔案??

#find /home -name  >list   2>&1#find /home -name &> list

           以上兩種方法都可以

三:標準輸入

          最簡單的方法來說,就是將原本需要鍵盤輸入的方式改由檔案內容來代替

 cat >   a   <    /root/b

           將b的內容寫入a

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.