1. 程式人生 > >Linux命令執行結果及錯誤重定向

Linux命令執行結果及錯誤重定向

作為一個程式設計師,第一篇部落格本來應該是Hello World,不過想了想已經有太多的Hello World了。。。

假期無聊開始重新研究linux,不想要把命令執行的結果顯示在檔案上,可是當時只知道用〉將正確輸出重定向到檔案中和2〉將錯誤輸出重定向到檔案中,於是開始探索ing,終於成功,上圖。這裡是先ping百度,然後將執行成功的結果重定向到temp檔案,此時可用$?判斷ping命令是否成功。


先將執行結果重定向到temp,然後再將錯誤重定向到標準輸出。然後輸出執行結果的返回值,這裡因為ping命令執行成功,所以u返回值為0。下面我們再來看看命令出錯的話會有什麼結果


因為該命令執行失敗,所以$?返回值為2,再看temp檔案,我們已經成功將錯誤資訊重定向到temp檔案中。

其中第一個〉可以是〉〉,結果與原來的〉〉效果相同,只不過將重定向的內容增加到檔案末尾而已。