首页 > 服务端开发 > 双向重定向tee命令详解
2019
11-15

双向重定向tee命令详解

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

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

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

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

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

给出一个例子

双向重定向tee命令详解 - 第1张  | 逗分享开发经验

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

双向重定向tee命令详解 - 第2张  | 逗分享开发经验

 

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

双向重定向tee命令详解 - 第3张  | 逗分享开发经验

 

最后编辑:
作者:游戏创作者大陆