Linux tee命令可以将输出同时输出到文件和屏幕。它的功能是将标准输出重定向到文件,同时也能输出到标准输出设备,比如屏幕。它可以实现将输出内容记录到文件,同时还能看到屏幕上的输出。tee命令可以创建新文件,也可以追加到已有文件,还可以替换文件内容。
使用方法
$ tee [选项] 文件名
- -a:追加到文件末尾,而不是替换文件内容。
- -i:忽略中断信号,如按下 Ctrl+C 不会终止 tee 命令。
- -p:在输出之前,先将内容输出到屏幕。
例如:将标准输出重定向到文件,同时也能输出到屏幕,可以使用以下命令:
$ ls -l | tee output.txt
上面的命令将 ls 命令的输出追加到 output.txt 文件,同时也能输出到屏幕。
tee 命令也可以用于管道中,将管道的输出分发到多个命令中。例如:
$ ls -l | tee >(command1) >(command2)
上面的命令将 ls 命令的输出分发到 command1 和 command2 两个命令中。
Linux tee 命令可以将输出同时输出到文件和屏幕,可以让我们更加方便的处理输出内容。