Длинный вывод терминала; трудоемкий код; не задумывался

Я выполняю довольно сложный скрипт на Python в Ubuntu 12.10 за последние семь дней. Должно быть, он генерировал по крайней мере 20 тыс. Строк вывода на терминале до сих пор, но не все это видно.

У меня не было предвидения, чтобы включить неограниченную прокрутку на терминале, и я не пытался что-то вроде сохранения вывода в какой-то файл. Но сейчас у меня заканчивается время, и я просто не могу думать о повторном запуске всего кода снова и пробую такие варианты.

Кто-нибудь знает, как теперь я могу увидеть полный вывод без необходимости перезапуска сценария?

Большое спасибо

4
задан 1 October 2013 в 15:43

2 ответа

Вы не можете. То, что выходит за пределы буфера, исчезло.


Между прочим ... более разумным вариантом будет отправить этот вывод в лог-файл.

python script.py >/tmp/output.txt 2>&1

отправит все выходные данные на /tmp/output.txt. Если вы откроете 2-ую вкладку и выполните

tail -f /tmp/output.txt

, вы сможете увидеть журнал на экране и сохранить информацию.


Также работает:

python script.py | tee output.txt

или

python script.py 2>&1 | tee output.txt
0
ответ дан 1 October 2013 в 15:43

Откройте свой терминал и перейдите к Profile Settings > Scrollbar, и есть возможность установить его на неограниченное количество. Я не знаю, сохранит ли это все 20 тыс. Строк. Или же попробуйте решение от Rinzwind.

0
ответ дан 1 October 2013 в 15:43

Другие вопросы по тегам:

Похожие вопросы: