Shell輸出重定向:> 2>&1

當遇到將php腳本運行結果輸出到日誌文件時,使用“ > ”輸出無法獲得日誌。


在Shell中:

0代表標準輸入

1代表標準輸出

2代表錯誤輸出

>代表重定向


而 > 默認爲 1> 即將標準輸出重定向

sh xx.sh > a.log   與 sh xx.sh 1> a.log 相同

sh xx.sh 2 > b.log 即只獲取錯誤輸出


當我們想將


“某種輸入或輸出,重定向到另外一種輸入或輸出時”


就可以用到 x>&y

如:2>&1 

即爲將錯誤輸出重定向到標準輸出


這樣:

sh xx.sh > a.log 2>&1

即在a.log中打印錯誤輸出和標準輸出


使用php腳本時,如果標準輸出無法獲得想要的日誌既可以將錯誤輸出進行重定向至標準輸出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章