converter dump binário ncurses em texto

converter dump binário ncurses em texto

Eu tenho um dump ncurses (com, por exemplo, gravador de tela da tela GNU) e gostaria de convertê-lo em texto

(há algumas conversas nele, algumas listas e outras coisas, tudo texto, mas ncurses formatado, como se houvesse uma barra de status permanente, um relógio, etc. e eu realmente não quero mudar de assunto sobre qual software ncurses eu uso e como usar isso para gerar texto em vez de uma solução genérica ... Abro esta questão porque não é apenas um software, são poucos, o gravador de tela da tela GNU é apenas um exemplo)

se eu usar menos ferramenta para ver o arquivo ele reclama que é binário e depois mostra muito lixo

se eu usar cat, posso ver o texto, mas todas as páginas de uma vez, não há como desacelerá-lo ou interagir com ele (se eu adicionar | menos ... ele se comportará como se não estivesse usando cat)

a mesma coisa com o grep, ele só mostrará todas as linhas de uma vez, se encontrar a string

então, alguma ideia?

Responder1

Geralmente você pode visualizar esses arquivos (para algum valor de “view”) com less -fr: -fforça lessa abertura do arquivo mesmo que ele pense que é um binário, e -rdiz para ele passar caracteres de controle para o display como está. Outra abordagem é exibi-los no terminal, desacelerado para que você possa acompanhar o que está acontecendo (isso é mais útil para visualizar animações ANSI, mas pode ajudar no seu caso); você pode usarslowcatpor esta.

Você pode obter resultados mais úteis usando ansi2txtou ansi2htmldeas ferramentas de logs coloridos.

informação relacionada