`

make日志同时输出到控制台和文件

 
阅读更多

 

0 标准输入  stdin = standard input
1 标准输出  stdout = standard output
2 标准错误输出  stderr = standard error

make 2>&1 |tee ./a.txt 

这句命令是先将标准错误输出重定向到标准输出,然后将标准输出用 "|"定向到标准输入,然后用tee命令从标准输入读取,存到文件。

=============================================================>

网上收集的其他用法:

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等数字,后面紧跟着大于号'>' ,中间不能有空格

分享到:
评论

相关推荐

    uClinux源代码中Make文件完全解析

    这不仅是一本关于 Make文件编写、学习、组织、应用的书籍,也是一本基于ARM技术进行μClinux嵌入式系统开发的工程技术人员不可缺少的参考书,同时也是高等院校中有志于学习和应用Linux或μClinux师生们的良好教材。...

    基于C语言自制(控制台)文件系统【100012085】

    我们在 ramfs 的基础上实现了一个比 ramfs 功能更全面的文件系统,编写成了内核模块,能够实现完整文件...可以直接用 root 权限运行 test.sh (测试脚本),会自动完成 make、安装、挂载、测试、结果展示和最终清理。

    c++ make 文件指南

    这个是C++ 语言的MAKE 文件的详细用法

    make和Makefile详解 一起写Makefile

     -d Debug模式,输出有关文件和检测时间的详细信息。  linux下make标志位的常用选项与Unix系统中稍有不同,下面我们只列出了不同部分:  -c dir 在读取 makefile 之前改变到指定的目录dir。  -I dir 当包含...

    VxWorks编译文件和链接文件的配置-GNU Make

    VxWorks编译文件和链接文件的配置-GNU Make.pdf

    make文件编写说明

    make文件编写说明

    Android安卓手机查看MD(makedown)文件阅读器应用APP

    一款纯粹阅读功能的Android安卓手机查看MD(makedown)文件阅读器应用APP,支持直接浏览查看MD(makedown)文件,支持浏览手机文件夹里面的MD文件,简单实用的MD文件阅读APP

    MakeZip指定大小文件

    MakeZip,指定创建一个文件的大小,根据需要自行创建文件大小,单位是M,其余单位自行换算,支持小数输入,即使有时报错依然创建生效。

    Linux日志模块

    支持动态配置和配置文件加载,具有终端打印、本地链表缓存、文件输出、UDP网络输出等多种方式,通过修改Log_Server.c中// Make Msg 和// Make Msg End两个注释之间的部分可以更换日志获取方式,当前为测试来源,...

    consolemd:将markdown渲染到控制台(不仅仅是突出显示)

    控制台MD ConsoleMD将降价呈现给控制台。Python 3 由于潮流势不可挡,ConsoleMD现在仅适用于Python3。 如果事情在Python2中能正常工作,那就太好了,但这不再是必需的。安装强烈建议在Python3虚拟环境中安装...

    crashlog:Android 应用程序崩溃日志保存到文件

    #崩溃日志Android 应用程序崩溃日志到文件。 这是将崩溃日志写入 android 应用程序中的文件的代码。 现有的 Android 日志崩溃日志仅在开发人员模式下。 当 crashlog 将 libcrashlog.so 动态加载到应用程序中时,它会...

    Linux-Make文件的自动生成.pdf

    Linux-Make文件的自动生成.pdf

    makedepend可执行文件

    解决ubuntu编译龙芯pmon时缺少makedepend的问题,直接拷贝到/usr/bin下即可使用

    make文件的制作

    主要是自己收集的一些make文档制作的文档

    make安装源码文件教程

    make安装源码文件的教程,简单易学——在Ubuntu中附带了丰富的软件,这些软件一般使用图形化的自动方式(“添加/删除”或“新立得”)即可轻松安装,但是对于那些刚刚问世的新软件,Ubuntu的源中还未收录其中,这时...

    创建EXE自解压文件Make SFX 5.5.49汉化版.rar

    EXE自解压文件使用很方便,在没有安装解压软件的电脑上也能顺利解压,虽然使用WINRAR也能创建自解压文件,但是没有Make SFX使用起来方便,Make SFX是专为创建自解压文件而开发,你只需要几个简单的步骤就能批量...

    make文件编写大全

    本压缩包包含比较全面的make文件的编写,和一些基本原理的解释。

    EXE自解压文件制作工具5.4绿色免费版.rar

    Make SFX 5.4是一款EXE自解压文件制作工具,它可以快速生成EXE可执行自解压文件,可将解压文件释放到指定的文件夹,释放后可以启动指定的可执行文件(解压文件夹中的EXE或BAT文件),可定义工具目录及如何删除释放的...

Global site tag (gtag.js) - Google Analytics