Linux tee命令详解

Linux tee命令详解教程

Linux 中的 tee 命令用于读取标准输入的数据,并将其内容输出成文件。tee 指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。

Linux tee命令详解

功能

从标准输入中复制到每一个文件,并输出到标准输出。

语法

tee [OPTION]... [FILE]...

参数

参数 描述
-a, --append 附加到既有文件的后面,而非覆盖它。
-i, --ignore-interrupts 忽略中断信号。
–help 在线帮助。
–version 显示版本信息。

Linux tee命令常用实例

实例

实例 描述
cmd | tee filename 将命令 cmd 的内容输出到终端,同时写入到文件 filename 中
cmd | tee -a filename 将命令 cmd 的内容输出到终端,同时追加写入到文件 filename 中

说明

tee 命令默认会将文件清空,使用 a 参数,可以追加写文件。

tee命令写入文件

语法

cmd | tee filename

案例

我们使用 ping 命令,查看网络连通情况,并将输出写入到文件中,具体命令如下:

ping www.haicoder.net | tee haicoder.txt

运行后,终端输出如下:

90_Linux tee命令详解.png

我们看到,此时终端有输出,我们再次使用 cat 命令,查看文件内容,具体命令如下:

cat haicoder.txt

运行后,终端输出如下:

91_Linux tee命令详解.png

我们看到,文件中同样有 ping 命令的输出内容,即,我们使用了 tee 命令,实现了将输出输出到终端,同时写入到文件中。

tee命令追加文件

语法

cmd | tee -a filename

案例

我们使用 pwd 命令,查看当前工作路径,并将输出写入到文件中,具体命令如下:

pwd | tee haicoder.txt

运行后,终端输出如下:

92_Linux tee命令详解.png

我们看到,此时终端有输出,我们再次使用 cat 命令,查看文件内容,具体命令如下:

cat haicoder.txt

运行后,终端输出如下:

93_Linux tee命令详解.png

我们看到,文件中被追加写入了当前路径。

Linux tee命令详解总结

Linux 中的 tee 命令用于读取标准输入的数据,并将其内容输出成文件。tee 指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。