Linux和Unix操作系统主要通过命令行界面进行管理。对于复杂的情况,我们通常运行多个命令,其中每个命令的输出可以是其他命令的输入。Linux提供了非常有用的工具,名为 tee
它在重定向命令输出时提供了一些灵活性。
null
将输出写入文件
最流行的用例之一 tee
命令是将命令输出写入文件。在这种情况下,我们将写 ls /
命令输出到名为 dirlist
并将输出打印到终端。
$ ls / | tee dirlist

将输出附加到文件
在前面的示例中,我们创建了一个文件并添加了提供的输出。默认行为是覆盖给定的文件。但在某些情况下,我们需要附加到文件中。我们可以提供 -a
将附加到给定文件的选项。
$ ls / | tee -a dirlist
写入输出多个文件
我们有能力写输出多个文件。在本例中,我们将向名为 f1
, f2
, f3
, … . 我们还可以添加更多的文件。
$ ls / | tee f1 f2 f2
忽略中断
如果有人打断你怎么办 tee
. 默认情况下,操作和命令执行将完成。我们可以忽略这些干扰 -i
选项如下。
$ ls / | tee -i f1
相关文章: Bash脚本简介
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END