數字 含義 標准叫法
0 標准輸入 stdin = standard input
1 標准輸出 stdout = standard output
2 標准錯誤輸出 stderr = standard error
【用法】
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等數字,后面緊跟着大於號'>' ,中間不能有空格
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等數字,后面緊跟着大於號'>' ,中間不能有空格
轉載地址: http://blog.csdn.net/feihongwang/article/details/6975670