Как просмотреть файл журнала, сгенерированный экраном (screenlog.0) - PullRequest
17 голосов
/ 12 декабря 2010

Итак, я только что узнал, что могу создавать файлы журналов всего, что я делаю на экране (C-a H). Походит на хороший способ отследить потенциальных глупостей в определенной сессии экрана. Тем не менее, когда я попробовал его, файл журнала был представлен как двоичный файл (и не может рассматриваться как обычный текст как таковой). Так я что-то упустил? Быстрый просмотр справочной страницы и поиск в Google (и SO) ничего не дают по этому поводу.

Итак, мой вопрос: как мне генерировать простые текстовые файлы журнала на экране?

Предполагая, что ответ "Что за нуб ... как насчет того, чтобы попробовать их сделать? RTFM". у меня возникает вопрос: как использовать меньше для просмотра созданных мной файлов журналов на экране (поскольку less screenlog.0 не работает с двоичным файлом)?


РЕДАКТИРОВАТЬ: Так cat работает нормально, но less жалуется, что файл является двоичным ... почему?


РЕШЕНИЕ: , как подсказал jcomeau_ictx, вы можете просматривать эти журналы прекрасно с помощью cat или more, но с less вы должны добавить флаг -r less -r screenlog.0

Ответы [ 3 ]

11 голосов
/ 12 декабря 2010

Я только что нашел screenlog.0 в сети; это - это простой текст с некоторыми escape-последовательностями. Просто «кошачий» файл, вы должны иметь возможность просматривать его очень хорошо.

[после дополнительной проверки] Control-A H - это то, что создает скриншот в моей системе. И хотя «кошка» работает, вы пропустите много данных. Используйте «больше» вместо «меньше» для интерполяции escape-кодов.

2 голосов
/ 03 августа 2014

-L журналы в файл, tail -f 'logfilename' для мониторинга этого файла

1 голос
/ 06 января 2014

Я обнаружил, что ни меньше, ни больше, ни cat не являются идеальным решением для просмотра файлов скриншотов. Все «переигрывают» часть управляющего персонажа, например, На экране показывается удаление экрана, произведенное командой «clear» (не помню соответствующий управляющий символ), скрывая то, что было очищено.

То, что я знаю, прекрасно работает: используйте «view» или «vi», оно просто показывает управляющий символ в экранированной записи. Вероятно, любой другой текстовый редактор тоже работает (не проверено).

...