Windows / WinXP CMD: Как передать вывод сценария в файл журнала И отобразить вывод? - PullRequest
0 голосов
/ 23 февраля 2011

Я использую скрипты Python из cmd. В настоящее время я передаю вывод сценария в указанный файл журнала. Однако я также хотел бы иметь возможность визуально отслеживать ход выполнения, наблюдая за прокруткой вывода.

Я передаю в файл журнала, потому что буфер окна недостаточно длинный, чтобы вместить весь журнал. Однако единственный способ получить мгновенную обратную связь о текущем состоянии выполнения - это постоянно обновлять файл журнала, открывая его.

Можете ли вы предложить лучший способ решения моей проблемы? В идеале я хотел бы передать вывод в файл и отобразить в cmd во время его выполнения.

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 октября 2012

Используйте команду tee от cygwin ...

Или очень легко реализовать (хотя бы базовую версию) команды tee самостоятельно.

использование тройника:
your_command | tee outfile.txt #overwrites file <br/> your_command | tee -a outfile.txt #overwrites file
Чтобы захватить как stderr, так и stdout, используйте
your_command 2>&1 | tee [-a] outfile.txt

0 голосов
/ 11 мая 2011

Я хотел бы предложить некоторую программу просмотра файлов с опцией автообновления. Посмотрите на эти вопросы с superuser.com :
Редактор текста / журнала с поддержкой автоматического обновления
Просмотр журнала в Windows

...