天天看點

重定向的标準錯誤輸出

重定向标準錯誤輸出

檔案描述符

      當運作一個程式,運作該程式的程序打開三個檔案描述符,分别是:0(标準輸入)、1(标準輸出)、2(标準錯誤輸出)。

      重定向輸出 ">"  是 1> 的簡寫

      重定向輸入  "<" 是   0< 的簡寫

      重定向錯誤輸出   用2> 表示

例子:

當檔案x不存在,檔案y存在

# cat x

cat: x:  no such file or directory                                    //系統輸出錯誤提示

# cat y

this is y

# cat x 2> y                                                                     //将錯誤輸出到y

顯示:

cat x : no such file or dircetory

# cat x y 1> out1 2> out2                              // 将正常輸出到out1,将錯誤輸出到out2

# cat out1

# cat out2

繼續閱讀