文件查看与文本处理-tee 📄 — 双向输出

作用

tee 同时将 stdin 数据输出到 stdout 和一个或多个文件,常用于在管道处理中同时查看和保存中间结果。

语法

命令 | tee [选项] 文件

用法

tee 复制 stdin 到 stdout 的同时写入文件。-a 追加而非覆盖。适合调试管道:CMD1 | tee STEP1.LOG | CMD2 | tee STEP2.LOG | CMD3。也可用于同时查看和保存命令输出。

常用参数

参数说明
-a追加到文件(不覆盖)
-i忽略中断信号

示例

CMD | tee OUTPUT.LOG           # 同时输出到屏幕和文件
CMD | tee -a APPEND.LOG        # 追加到文件而非覆盖
CMD | tee FILE1.LOG FILE2.LOG  # 同时写入多个文件
CMD1 | tee -a DEBUG.LOG | CMD2 # 调试管道,保存中间结果

来源: 菜鸟教程

🔗 相关文档

文件查看与文本处理-cat | 文件查看与文本处理-split | 文件查看与文本处理-tail | 文件查看与文本处理-head