Я выполняю довольно сложный скрипт на Python в Ubuntu 12.10 за последние семь дней. Должно быть, он генерировал по крайней мере 20 тыс. Строк вывода на терминале до сих пор, но не все это видно.
У меня не было предвидения, чтобы включить неограниченную прокрутку на терминале, и я не пытался что-то вроде сохранения вывода в какой-то файл. Но сейчас у меня заканчивается время, и я просто не могу думать о повторном запуске всего кода снова и пробую такие варианты.
Кто-нибудь знает, как теперь я могу увидеть полный вывод без необходимости перезапуска сценария?
Большое спасибо
Вы не можете. То, что выходит за пределы буфера, исчезло.
Между прочим ... более разумным вариантом будет отправить этот вывод в лог-файл.
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
Откройте свой терминал и перейдите к Profile Settings > Scrollbar
, и есть возможность установить его на неограниченное количество. Я не знаю, сохранит ли это все 20 тыс. Строк. Или же попробуйте решение от Rinzwind.