мне нужно перенаправить вывод команды на два файла, скажем file1 и file2 file1 - это новый файл, а file2 - это уже существующий файл, в который мне нужно добавить вывод я пробовал
Это не дает ожидаемых результатов:
command > file1 > file2
Вы ищете команду tee.
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 $
Для Windows (cmd.exe):
command > file1 & type file1 >> file2
В PowerShell используйте tee-object (или его tee псевдоним)
tee-object
command | tee first-file | out-file second-file
Может также указывать на переменную (например, для дальнейшей обработки).
Если вы работаете в Linux-подобной системе, попробуйте
command | tee file1 >> file2
tee разбивает выходной поток и отправляет его двум адресатам.
Это будет возможно с помощью следующей команды. команда | тройник-файл1 файл2
В Linux вы можете сделать это