2009年6月8日 星期一

[Ubuntu] 標準輸入 輸出 標準錯誤輸出

這個跟屋幫兔沒關係XD
單純LINUX .....

剛剛被問怎麼用跑去翻筆記之後發現沒寫在Blog 上...

command > get.log 2>&1

這行是說

錯誤的訊息丟到 "1"
再丟到 get.log

WHY?

跳轉後說明XD
0:標準輸入    Keyboard Input    Read
1:標準輸出    terminal    Write
2:標準錯誤輸出    terminal(錯誤訊息是寫到此)    Write

正常訊息是丟到 "1"
錯誤訊息是丟到 "2"

所以 2>&1

&符號指的是取記憶體位置 "1"

就這樣!!!

command 2>&1 > get.log

那這個呢?

(ans: 標準輸出到 get.log ,錯誤訊息顯示到 terminal )