linuxtee命令教程及Stdout管理示例

Linux和Unix操作系统主要通过命令行界面进行管理。对于复杂的情况,我们通常运行多个命令,其中每个命令的输出可以是其他命令的输入。Linux提供了非常有用的工具,名为 tee 它在重定向命令输出时提供了一些灵活性。

null

将输出写入文件

最流行的用例之一 tee 命令是将命令输出写入文件。在这种情况下,我们将写 ls / 命令输出到名为 dirlist 并将输出打印到终端。

$ ls / | tee dirlist
Write Output To A File
将输出写入文件

将输出附加到文件

在前面的示例中,我们创建了一个文件并添加了提供的输出。默认行为是覆盖给定的文件。但在某些情况下,我们需要附加到文件中。我们可以提供 -a 将附加到给定文件的选项。

$ ls / | tee -a dirlist

写入输出多个文件

我们有能力写输出多个文件。在本例中,我们将向名为 f1 , f2 , f3 , … . 我们还可以添加更多的文件。

$ ls / | tee f1 f2 f2

忽略中断

如果有人打断你怎么办 tee . 默认情况下,操作和命令执行将完成。我们可以忽略这些干扰 -i 选项如下。

$ ls / | tee -i f1

相关文章: Bash脚本简介

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享