Linux Tee命令是一个命令行工具,它从标准输入中读取结果,并将结果写入标准输出和文件中。使用Linux中的tee命令可以一举两得:从标准输入读取结果,同时将结果打印到文件和标准输出。还是不懂,这是什么意思?在本指南中,我们将对Linux tee命令进行更多详细的说明,并使用一些示例来演示其用法。
Tee命令语法
tee命令语法非常简单,采用以下格式:
- $tee 选项 文件
以下是可以与tee命令一起使用的一些选项:
- linuxmi@linuxmi:~/www.linuxmi.com$ tee –help
- 用法:tee [选项]… [文件]…
- 将标准输入复制到每个指定文件,并显示到标准输出。
- -a, –append 内容追加到给定的文件而非覆盖
- -i, –ignore-interrupts 忽略中断信号
- -p 对写入非管道的行为排查错误
- –output-error[=模式] 设置写入出错时的行为。见下面“模式”部分
- –help 显示此帮助信息并退出
- –version 显示版本信息并退出
- 模式确定向输出写入出错时的行为:
- 'warn' 对向任何文件输出出错的情况进行诊断
- 'warn-nopipe' 对向除了管道以外的任何文件输出出错的情况进行诊断
- 'exit' 一旦输出出错,则退出程序
- 'exit-nopipe' 一旦输出出错且非管道,则退出程序
- -p 选项的默认模式是“warn-nopipe”。
- 当 –output-error 没有给出时,默认的操作是在向管道写入出错时立刻退出,
- 且在向非管道写入出错时对问题进行诊断。