Ответ 1
Используйте tee
.
ant 2>&1|tee build.log
tee.exe также доступен для Windows из http://unxutils.sourceforge.net/
Я хочу запустить ANT script, который запрашивает пользователя для ввода, поэтому он должен быть интерактивным через консоль. в то же время я хочу записать содержимое консоли в файл журнала.
Я знаю, что могу использовать ant >build.log 2<&1
, который будет перенаправлен на файл, но оставить пустую пустую.
Итак, как это можно сделать? необходимо для окон и unix.
Используйте tee
.
ant 2>&1|tee build.log
tee.exe также доступен для Windows из http://unxutils.sourceforge.net/
Вы можете использовать tee
.
Пример:
$ echo "Hello, world" | tee /tmp/outfile
Hello, world
$ cat /tmp/outfile
Hello, world
tee
записывает свой stdin как в stdout, так и в один или несколько файлов, указанных в командной строке.