Как записать вывод скрипта в файл и командную строку?

У меня есть долго работающий скрипт Python, который я запускаю из командной строки. Сценарий записывает сообщения о ходе выполнения и результаты в стандартный вывод. Я хочу записать все, что скрипт записывает, на стандартный вывод в файл, но также увидеть это в командной строке. В качестве альтернативы я хочу, чтобы выходные данные сразу отправлялись в файл, поэтому я могу использовать tail для просмотра прогресса. Я пробовал это:

python MyLongRunngingScript.py | tee log.txt

Но он не производит никакого вывода (простой запуск скрипта дает ожидаемый результат). Кто-нибудь может предложить простое решение? Я использую Mac OS X 10.6.4.

Edit Я использую print для вывода в моем скрипте.

7
задан Björn Pollex 26 September 2010 в 13:34
поделиться