Как перенаправить вывод консоли в файл и ЕЩЕ ПОЛУЧИТЬ его в консоли? - PullRequest
21 голосов
/ 30 сентября 2011

Я хочу запустить ANT-скрипт, который запрашивает у пользователя ввод данных, поэтому он должен быть интерактивным через консоль. в то же время я хочу записать содержимое консоли в файл журнала. Я знаю, что могу использовать ant >build.log 2<&1, который будет перенаправлять в файл, но оставить консоль пустой.

Итак, как это можно сделать? нужен на windows и unix.

Ответы [ 2 ]

30 голосов
/ 30 сентября 2011

Использование tee.

ant 2>&1|tee build.log

tee.exe также доступно для Windows с http://unxutils.sourceforge.net/

16 голосов
/ 30 сентября 2011

Вы можете использовать tee.

Пример:

$ echo "Hello, world" | tee /tmp/outfile
Hello, world
$ cat /tmp/outfile
Hello, world

tee записывает свой стандартный вывод как в стандартный вывод, так и в один или несколько файлов, указанных в командной строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...