將Linux 標准輸出,錯誤輸出重定向到文件


1.想要把make輸出的全部信息,輸出到某個文件中,最常見的辦法就是:
make xxx > build_output.txt
此時默認情況是沒有改變2=stderr的輸出方式,還是屏幕,所以,如果有錯誤信息,還是可以在屏幕上看到的。
2.只需要把make輸出中的錯誤(及警告)信息輸出到文件中ing,可以用:
make xxx 2> build_output.txt
相應地,由於1=stdout沒有變,還是屏幕,所以,那些命令執行時候輸出的正常信息,還是會輸出到屏幕上,你還是可以在屏幕上看到的。
3.只需要把make輸出中的正常(非錯誤,非警告)的信息輸出到文件中,可以用:
make xxx 1> build_output.txt
相應地,由於2=stderr沒有變,還是屏幕,所以,那些命令執行時候輸出的錯誤信息,還是會輸出到屏幕上,你還是可以在屏幕上看到的。
4.想要把正常輸出信息和錯誤信息輸出到分別的文件中,可以用:
make xxx 1> build_output_normal.txt 2>build_output_error.txt
即聯合使用了1和2,正常信息和錯誤信息,都輸出到對應文件中了。
5. 所有的信息都輸出到同一個文件中:
make xxx > build_output_all.txt 2>&1
其中的2>&1表示錯誤信息輸出到&1中,而&1,指的是前面的那個文件:build_output_all.txt 。
注意:上面所有的1,2等數字,后面緊跟着大於號'>' ,中間不能有空格。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM