Сохранить стандартный вывод на экране И в файле

775
user18771

Я открываю окно командной строки в XP. Там я запускаю программу командной строки (foo.exe) и хочу записать стандартный вывод в файл. Итак, я запускаю это так:

foo> fooResult.txt

Тем не менее, в то же время я хотел бы, чтобы стандартный вывод все еще выводился на экран окна командной строки. Какой синтаксис для этого?

1

2 ответа на вопрос

3
Ignacio Vazquez-Abrams

foo |teefooResult.txt

Это работает из коробки в окнах? Nathan Fellman 14 лет назад 0
Вам нужен исполняемый файл `tee`, который доступен по указанной ссылке. Ignacio Vazquez-Abrams 14 лет назад 0
Или на новой консоли, если у него есть Cygwin. Lorenzo Von Matterhorn 11 лет назад 0
1
Nathan Fellman

Если бы вы использовали Linux, вы могли бы использовать tee, как это:

foo | tee fooResult.txt 

Это будет делать то, что вы хотите. К сожалению (только в этом смысле, чтобы я никого не расстроил), вы используете Windows. К счастью, есть версия для Windows tee здесь или здесь .

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