Задать вопрос

PowerShell. Как перенаправить вывод ошибки и в файл и в терминал одновременно?

При выполнении компиляции нужно стандартный вывод ошибок направить в файл "error.txt", НО, при этом в терминал тоже должен быть этот же вывод:
g++ test.cpp -o test 2>> error.txt
  • Вопрос задан
  • 1652 просмотра
Подписаться 3 Простой Комментировать
Решения вопроса 1
@MaxKozlov Куратор тега PowerShell
Именно ошибок ? тогда проще всего в файл, а потом его прочитать
а если всего подряд, тогда
g++ test.cpp -o test 2>&1 | Tee-Object -Filepath error.txt


Нашёл ещё вариант
invoke-command { 'txt1'; write-error 'err'; 'txt2' } -ErrorVariable e
#пример вызова внешней команды
invoke-command { python 1.py 2>&1 } -ErrorVariable e
$e | Out-File error.txt
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы