1. 程式人生 > >標準輸入輸出與重定向

標準輸入輸出與重定向

standard 屏幕 建立 job ack 存在 linux 系統 標準 tracker

準輸入輸出

在 Linux 系統中:

  • 標準輸入(stdin)默認為鍵盤輸入;
  • 標準輸出(stdout)默認為屏幕輸出;
  • 標準錯誤輸出(stderr)默認也是輸出到屏幕(上面的 std 表示 standard)。

在 BASH 中使用這些概念時一般將標準輸出表示為 1,將標準錯誤輸出表示為 2。

技術分享圖片

輸入輸出重定向

重定向輸入

符號:

<

示例:

sh test.sh < hadoop-hadoop-jobtracker-brix-00.out  #將hadoop-hadoop-jobtracker-brix-00.out的內容作為test.sh的輸入

重定向輸出

符號:

>:將內容全局覆蓋式的加入文件,相當於刪除該文件並重新建立該文件,再寫入的效果
>!:如果存在則覆蓋
>&:執行時屏幕上所產生的任何信息寫入指定的文件中
>>:追加到文件中
>>&:屏幕上的信息追加到文件中

標準輸入輸出與重定向