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

Я мог зафиксировать это благодаря Bruno Santos.
Вы могли бы для добавления художественного оформления пунктирной линии для Темы Окружения, к.

/usr/share/themes/Ambiance/gtk-3.0/apps/nautilus.css


NautilusWindow * {
    -GtkPaned-handle-size: 1;
    outline-color: @selected_bg_color;
    outline-style: dashed;
    outline-width: 1px;
    outline-radius: 4px;
    outline-offset: -1px;
}

[еще 116] об этой Ошибке здесь.

4
задан 13.04.2020, 05:05

2 ответа

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

2
ответ дан 13.04.2020, 05:06

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


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

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
8
ответ дан 13.04.2020, 05:06
  • 1
    Спасибо @Lekensteyn. Я всегда забываю [приблизительно 110]: P – Scott Hernandez 13.04.2020, 05:07
  • 2
    другая опция: script -a all_output.log и затем в той сессии сценария запускает программу. Как только прогр заканчивается, выйдите script сессия с: exit (или Ctrl+d в начале подсказки). Тогда можно сделать, показывают страницу на страницу " replay" с: more -v all_output.log. Другая (еще лучшая) опция: используйте screen, включите его сохранение журнала, и в нем запускают программу. screen обладает преимуществом разрешения Вас к disconnect+reconnect к сессии! (Т.е., Вы отсоединяетесь от screen (ctrl+A d) и позволяете ему выполнить оболочку и прогр в сервере, и можно снова соединиться с ним позже), – Robert Harvey 13.04.2020, 05:07
  • 3
    Для предотвращения эти tailf шаг можно также использовать tee программа: python script.py | tee output.txt. Обратите внимание, что некоторый вывод мог бы быть зарегистрирован к stderr вместо stdout. Если Вы хотите сохранить, это путем слияния его со стандартным выводом, используйте python script.py >output.txt 2>&1 или python script.py 2>&1 | tee output.txt. Если хорошего поведения, можно также приостановить осуществление программы в ударе путем нажатия Ctrl+Z. Для возобновления выполнения выполнитесь эти fg команда. Используйте эти bg команда для продолжения выполнения в фоновом режиме. – Mouli 13.04.2020, 05:07

Теги

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