Подтвердить что ты не робот

Как перенаправить вывод команды на два файла

Мне нужно перенаправить вывод команды на два файла: file1 и file2 file1 - это новый файл, а file2 - уже существующий файл, где мне нужно добавить вывод я пробовал

Это не дает ожидаемых результатов:

command > file1 > file2
4b9b3361

Ответ 1

Вы ищете команду 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
$

Ответ 2

Для Windows (cmd.exe):

command > file1 & type file1 >> file2

Ответ 3

В PowerShell используйте tee-object (или его псевдоним tee)

command | tee first-file | out-file second-file

Может также быть типом переменной (например, для дальнейшей обработки).

Ответ 4

Предполагая, что вы используете Linux-подобную систему, попробуйте

command | tee file1 >> file2

tee разделяет выходной поток и отправляет его в два пункта назначения.

Ответ 5

Это возможно, используя следующую команду.   команда | tee -a file1 file2

Ответ 6

В Linux вы можете сделать это

command | tee file1 >> file2