方式 描述符 含义
stdin 0 标准输入
stdout 1 标准输出
stderr 2 标准错误输出

1.想要把make输出的全部信息,输出到某个文件中

最常见的办法就是:make xxx > build_output.txt

此时默认情况是没有改变2=stderr的输出方式,还是屏幕,所以,如果有错误信息,还是可以在屏幕上看到的。

2.只需要把make输出中的错误(及警告)信息输出到文件中ing,可以用:

make xxx 2> build_output.txt
相应地,由于1=stdout没有变,还是屏幕,所以,那些命令执行时候输出的正常信息,还是会输出到屏幕上,你还是可以在屏幕上看到的。

例如:

make 2> my_make_err.log

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

1 例如:
2
3 make > my_make.log 2>&1

其中的2>&1表示错误信息输出到&1中,而&1,指的是前面的那个文件:build_output_all.txt 。
注意:上面所有的1,2等数字,后面紧跟着大于号'>' ,中间不能有空格

最新文章

  1. py-faster-rcnn搭配pycharm使用
  2. GIT@OSC中托管Android studio代码
  3. CSS样式覆盖顺序
  4. C/C++ 判断主机字节存储序列
  5. VS2010提示error TRK0002: Failed to execute command解决方法
  6. leetcode:Valid Palindrome
  7. Mpeg-2的同步及时间恢复--STC,PCR,DTS,PTS
  8. SQLServer中数据库文件的存放方式,文件和文件组
  9. PHP读取CSV大文件导入数据库的示例
  10. 如何搭建个人博客网站(Mac)
  11. 函数strlen()和sizeof的区别
  12. [Kubernetes]基于角色的权限控制之RBAC
  13. laravel之模型操作
  14. nginx+tomcat9+redisson+redis+jdk1.8简单实现session共享
  15. 【java编程】java对象copy
  16. maven 依赖和坐标
  17. iOS自学-混合编程
  18. token 和 服务器端auth0-JWT包的使用
  19. Android 蓝牙学习
  20. redis之(五)redis的散列类型的命令

热门文章

  1. VMware虚拟机CentOS磁盘扩容
  2. MindSpore算子支持类
  3. MinkowskiBroadcast广播
  4. C语言代码区错误以及编译过程
  5. 使用cookies,免密登录禅道(一)
  6. HTML——超链接<a>
  7. NX二次开发-通过3x3矩阵获取XYZ轴矢量
  8. Pytest学习笔记4-assert断言
  9. rabbitmqctl 命令整理
  10. Go语言判断一个字节的高位大于四