Как можно отобразить / визуализировать след сеанса с встроенными в него кодами выхода ANSI?
У меня есть tshark-трассировка сеанса Telnet с коммутатором HP. Отсюда я Следуйте TCP-потоку и получить псевдотекст представление сеанса telnet (со встроенными escape-символами).
less hptelnet.escape
можно использовать для его отображения, но это быстро выходит из строя, поскольку файл становится чуть больше.
Я придумал быстрый сценарий, который делает его читабельным, но он еще далек от завершения. Управляющие последовательности ANSI не просты.
Есть ли у кого-нибудь лучшие идеи относительно того, как можно просмотреть «содержимое» такой трассировки telnet?
Одна из идей - написать сценарий, который воспроизводит данные контролируемым образом на терминал соответствующего типа (например, эмулятор терминала "ANSI").
Под управляемым я подразумеваю отправить следующую escape-последовательность (или непрерывный набор управляющих последовательностей) плюс следующие не escape-данные, а затем дождаться ввода с клавиатуры. Таким образом, зритель нажимает Enter (скажем), чтобы на экран был добавлен следующий элемент отображения.
Я не знаю ни одной существующей программы или сценария, который бы это делал.
Обычно я запускаю данные через скрипт, который вставляет новую строку перед каждым символом Escape (и иногда заменяю символ Escape на символическое имя, например Esc. Затем я просматриваю данные с помощью редактора (vim). Это не Это не совсем визуализация данных, но, на самом деле, не так много различных шаблонов escape-символов, используемых в регистрируемых данных, на которые я смотрел, поэтому не так уж сложно увидеть, что происходит.