双向重定向tee命令详解

vim一般在训练网络的时候需要保存log文件,同时需要在屏幕上网络的输出信息,在shell文件中常常会看到如下代码

执行的命令 2>&1 | tee log.txt

tee是linux中的管道命令,用来双向重定向,什么意思呢,就是

执行的命令 | tee log.txt 会同时在屏幕上显示程序运行的结果,并且同时将运行的结果写到log.txt文件中

至于最上面的2>&1是数据流重定向,意思是将正确和错误的结果同时输出

给出一个例子

双向重定向tee命令详解

运行之后可以看到屏幕上能够显示last运行的内容,本地文件中有新生成的last.txt文件

双向重定向tee命令详解

vim last.txt文件,发现和终端输出的内容一样

双向重定向tee命令详解

上一篇:Spring MVC文件下载


下一篇:Android属性动画完全解析(下)