SuperAPI AI 工具集

tee

部署与运维

查看项目

更新于 10-16 06:16

技能介绍

用途:tee 用于执行命令并把其输出同时写到标准输出和指定文件,核心价值在于相比传统管道,它保留原命令的退出码与环境变量改动,方便后续逻辑判断命令是否成功。

主要能力:支持将 stdout(以及通过 2>&1 合并的 stderr)记录到文件;保留退出码完整性,便于脚本依赖被记录命令的成功与否;支持 -a 追加模式而非覆盖;使用 -- 分隔符区分输出文件与要执行的命令。

使用方式:基本形式为 x tee <日志文件> -- <命令>。例如记录构建日志:x tee build.log -- make build;合并捕获 stdout 与 stderr:x tee /tmp/task.log -- eval 'npm run test 2>&1';记录部署并可稍后检查退出码:x tee deploy.log -- ./deploy.sh。追加写日志时使用 -a 选项。

适用场景:CI/CD 流水线中记录构建、测试、部署输出;需要同时捕获 stdout 和 stderr 并对命令失败作出反应;命令会修改环境变量且这些修改需要保留。

限制与核对项:需确认是否要同时捕获 stdout 与 stderr;确保日志文件路径可写;确认是否需要追加模式(-a)。资料未提供安装命令、支持的平台范围、具体参数全集或收费信息,暂未提供。