如何将命令的输出写入多个文件而不显示在屏幕上

如何将命令的输出写入多个文件而不显示在屏幕上

这里的例子是日期命令。

我努力了

date &> file file2 file3

不起作用

date | tee file file2 file3

有效,但也显示在控制台上

有没有办法如果我可以运行 date 命令并将输出显示到多个文件而不是在终端上。

答案1

使用tee,但将“最终”标准输出重定向到/dev/null

date | tee file file2 file3 >/dev/null

答案2

如果您使用的是zsh,则此构造有效:

date > file1 > file2 > file3

如果在 中运行bash,则仅file3包含输出。

相关内容