上一篇
在 Linux 系统的命令行操作中,我们经常需要将命令的输出结果既打印在屏幕上以便查看,又保存到文件中供后续分析。这时,Linux tee 指令就派上用场了。它就像水管工程中的“T型接头”,能够将数据流分发到不同的方向。
tee 命令用法的核心在于“读取标准输入,并将其内容写入到标准输出和文件中”。简单来说,它能让你在看到命令运行结果的同时,自动生成一份日志文件。
语法格式:command | tee [选项] [文件名]
ls | tee output.txt(查看文件列表并保存到 output.txt)-a 参数可以在文件末尾追加内容而不是覆盖。-i 参数可以让命令在接收到中断信号(如 Ctrl+C)时继续运行。你可以将输出同时保存到多个文件中:
uptime | tee file1.txt file2.txt file3.txt
这在进行Linux 管道符多级处理时非常有用。
当你尝试用 sudo echo "data" > /etc/config.conf 时,往往会因为重定向符号由普通 shell 执行而导致“权限不足”。使用 tee 可以完美解决:
echo "new_setting" | sudo tee -a /etc/config.conf
这种做法既安全又高效,是系统管理员的必备技巧。
掌握了 Linux tee 指令,你就能更加灵活地控制数据流向。无论是日常的脚本开发,还是复杂的服务器日志管理,合理利用 tee -a 追加 和多文件写入功能,都能极大提高你的工作效率。
本文由主机测评网于2026-04-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260434463.html