Как просмотреть файл журнала, сгенерированный на экране (screenlog.0)
Итак, я только узнал, что могу создавать файлы журналов всего, что я делаю на экране (C-a H). Звучит неплохо, чтобы отслеживать потенциальные ошибки в определенной сессии экрана. Однако, когда я пошел, чтобы проверить это, файл журнала сообщается как двоичный файл (и не может рассматриваться как обычный текст как таковой). Так что я чего-то не хватает? Быстрая справочная страница и поиск в Google (и SO) ничего не показывают об этом.
Итак, мой вопрос: как я могу генерировать файлы обычного текстового журнала на экране?
Предполагая, что ответ "Что такое noob... как насчет того, как вы пытаетесь их сделать? RTFM". мой вопрос становится: Как использовать меньше для просмотра файлов журналов экрана, которые я создал (поскольку less screenlog.0
не работает в двоичном файле)?
EDIT: Итак, cat
работает отлично, но less
жалуется, что файл двоичный... почему?
РЕШЕНИЕ:, как показано на странице jcomeau_ictx, вы можете прекрасно просматривать эти лог файлы с помощью cat
или more
, но с less
вы должны добавить флаг -r less -r screenlog.0
Ответы
Ответ 1
Я только что нашел netlog.0 в сети; это простой текст с некоторыми escape-последовательностями. Просто 'cat' файл, вы должны иметь возможность просматривать его просто отлично.
[после проверки]
Control-A H - это то, что генерирует экранный журнал в моей системе. И хотя "кошка" работает, вы пропустите много данных. Используйте "больше" вместо "меньше" для интерполяции escape-кодов.
Ответ 2
-L записывается в файл,
tail -f 'logfilename' для мониторинга этого файла
Ответ 3
Я не нашел ни меньше, ни больше ни кошки, чтобы быть идеальным решением для просмотра файлов скриншотов. Все "воспроизвести" некоторый управляющий символ, чтобы, например, удаляются экраны, созданные "clear" (не помнят соответствующий управляющий символ), скрывая то, что было очищено.
То, что я знаю, отлично работает: используйте "view" или "vi", он просто показывает управляющий символ в экранированной нотации. Вероятно, любой другой текстовый редактор тоже работает (не тестировался).