Linux tee 命令

tee

命令作用:读取标准输入的数据,并将其内容输出成文件

使用:tee [-ai][-help][-version][file...]  (文件一个或者多个)

参数:

  -a :内容以追加的方式输出添加到文件

  -i  :忽略中断信号

  -help :帮助

  -version :版本信息

 

示例:

make 2>&1 | tee build.log

make :手动编译 

2>&1 :0-stdin(标准输入)、1-stdout(标准输出)、2-stderr(标准错误)

    2>&1表示 :  2>是将标准错误重定向到指定地方,&1是标准输出,整一个意思就是将标准错误输出到标准输出中

make > build.log : 是将所有标准输出到这个文件中,并没有定义标准错误应该是定义到了标准输出,

    也就是说如果make执行出现错误,那么就不会写到build.log中,而是输出到屏幕上,

    2>&1是错误和结果都重定向到build.log中。

posted @ 2017-03-10 16:48  _Benson  阅读(447)  评论(0编辑  收藏  举报