converte despejo binário ncurses em texto

0

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

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

se eu usar menos ferramenta para ver o arquivo, queixar-se de ser binário e mostrar muito lixo

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

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

então, alguma idéia?

    
por THESorcerer 29.05.2018 / 13:37

1 resposta

2

Normalmente, é possível visualizar esses arquivos (por algum valor de "visualização") com less -fr : -f forces less para abrir o arquivo, mesmo que ele ache que é um binário, e -r informará a ele para passar caracteres de controle para o display como está. Outra abordagem é exibi-las no terminal, diminuindo a velocidade para que você possa acompanhar o que está acontecendo (isso é mais útil para exibir animações ANSI, mas pode ajudar no seu caso); você pode usar slowcat para isso.

Você pode obter resultados mais úteis usando ansi2txt ou ansi2html de as ferramentas de logs coloridos .

    
por 29.05.2018 / 13:52