选项
- -a, --append - 追加到给定的文件。不要覆盖。
- -i, --ignore-interrupts - 忽略中断信号。
tee 命令以管道中的 T 型分流器命名,它将水分成两个方向,形状像大写字母 T。tee 将数据从标准输入复制到每个文件,同时也复制到标准输出。实际上,tee 复制其输入,将其路由到多个输出。13.1 将输出写入 stdout,同时也写入文件
以下命令(借助 tee 命令)将输出同时写入屏幕(stdout)和文件:13.2 将管道链中间的输出写入文件并传回管道
你也可以使用 tee 命令将命令的输出存储在文件中,同时将相同的输出重定向到另一个命令。以下命令将把当前的 crontab 条目写入文件 crontab-backup.txt,并将 crontab 条目传递给 sed 命令进行替换。替换后,它将作为新的 cron 任务添加:crontab -l | tee crontab-backup.txt | sed's/old/new/' | crontab -
13.3 将输出写入多个文件
你可以像这样使用 tee 将输出管道传输到多个文件(包括你的终端):$ ls | tee file1 file2 file3
13.4 指示 tee 命令追加到文件
默认情况下,tee 命令会覆盖文件。你可以使用 -a 选项指示 tee 追加到文件,如下所示: