У меня есть долго работающий скрипт Python, который я запускаю из командной строки. Сценарий записывает сообщения о ходе выполнения и результаты в стандартный вывод. Я хочу записать все, что скрипт записывает, на стандартный вывод в файл, но также увидеть это в командной строке. В качестве альтернативы я хочу, чтобы выходные данные сразу отправлялись в файл, поэтому я могу использовать tail
для просмотра прогресса. Я пробовал это:
python MyLongRunngingScript.py | tee log.txt
Но он не производит никакого вывода (простой запуск скрипта дает ожидаемый результат). Кто-нибудь может предложить простое решение? Я использую Mac OS X 10.6.4.
Edit Я использую print
для вывода в моем скрипте.