Как перенаправить вывод команды на два файла Мне нужно перенаправить вывод команды на два файла: file1 и file2 file1 - это новый файл, а file2 - уже существующий файл, где мне нужно добавить вывод я пробовал Это не дает ожидаемых результатов: command > file1 > file2 Ответ 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
Ответ 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 $
Ответ 3 В PowerShell используйте tee-object (или его псевдоним tee) command | tee first-file | out-file second-file Может также быть типом переменной (например, для дальнейшей обработки).
Ответ 4 Предполагая, что вы используете Linux-подобную систему, попробуйте command | tee file1 >> file2 tee разделяет выходной поток и отправляет его в два пункта назначения.