如何将命令的输出重定向到两个文件

use*_*536 16 redirect command-line

我需要将命令的输出重定向到两个文件,说file1和file2 file1是一个新文件,file2已经是现有文件,我需要附加我尝试过的输出

这没有给出预期的结果:

command > file1 > file2
Run Code Online (Sandbox Code Playgroud)

phi*_*hag 14

您正在寻找tee命令.

$ echo existing >file2
$ date | tee file1 >> file2
$ cat file2
existing
Mon Mar  9 10:40:01 CET 2009
$ cat file1
Mon Mar  9 10:40:01 CET 2009
$
Run Code Online (Sandbox Code Playgroud)


Tom*_*lak 8

对于Windows(cmd.exe):

command > file1 & type file1 >> file2
Run Code Online (Sandbox Code Playgroud)


dvk*_*960 8

可以使用以下命令。

command | tee -a file1 file2
Run Code Online (Sandbox Code Playgroud)