tee

将输出重定向到多个文件,将标准输入复制到标准输出,也复制到作为参数给出的任何文件。当您不仅希望沿管道发送一些数据,而且还希望保存副本时,这非常有用。

语法

  tee [options]... [file]...

选项



   -a
   --append
        向给定的文件追加标准输入,而不是覆盖它们.

   -i
   --ignore-interrupts'
        忽略中断信号


例子:

ps -ax | tee processes.txt | more

如果正在写入的文件尚不存在,则会创建该文件
如果正在写入的文件已存在,则除非使用“-a”选项,否则将覆盖先前包含的数据
.

tee 命令实例:

linux命令:tee >(cat - >&2) >&2) - >(cat tee tee >(cat - >&2)rootopen.com
linux命令:tee >(cat - >&2) >&2) - >(cat tee tee >(cat - >&2)rootopen.com
2018-01-18 15:22:48

linux命令:tee >(openssl md5 > sum.md5) <somefile | bzip2 > somefile.bz2 somefile.bz2 > bzip2 | <somefile sum.md5) > md5 >(openssl tee tee >(openssl md5 > sum.md5) <somefile | bzip2 > somefile.bz2rootopen.com
linux命令:tee >(openssl md5 > sum.md5) <somefile | bzip2 > somefile.bz2 somefile.bz2 > bzip2 | <somefile sum.md5) > md5 >(openssl tee tee >(openssl md5 > sum.md5) <somefile | bzip2 > somefile.bz2rootopen.com
2018-04-03 11:18:48

linux命令:tee < file.org file.copy1 file.copy2 [file.copyn] > /dev/null /dev/null > [file.copyn] file.copy2 file.copy1 file.org < tee tee < file.org file.copy1 file.copy2 [file.copyn] > /dev/nullrootopen.com
linux命令:tee < file.org file.copy1 file.copy2 [file.copyn] > /dev/null /dev/null > [file.copyn] file.copy2 file.copy1 file.org < tee tee < file.org file.copy1 file.copy2 [file.copyn] > /dev/nullrootopen.com
2018-05-04 06:33:48

Linux的Bash命令行(A-Z排序)