A consulta de que você precisa é converter ansi para html . Aqui é um pacote Perl que parece funcionar.
Existe uma ferramenta ou um regexp que pode converter caracteres de escape do shell em código HTML?
Como exemplo, aqui está um arquivo de log da tela GNU:
^MESC[K$ ^MESC[K$ exit
Executing .bashrc
ESC[00;31;31mserver.xyz.com: ESC[00;34;34m~
que eu gostaria de converter para algo assim:
$ exit
Executing .bashrc
<font color=red>server.xyz.com</font>: <font color=blue>~</font>
e envie como e-mail em HTML para um endereço de e-mail, para arquivar meu trabalho.
Aqui está uma pergunta relacionada , que mostra como convertê-lo para texto regular, mas seria bom converter em HTML e não apenas jogar fora os caracteres de escape.
A consulta de que você precisa é converter ansi para html . Aqui é um pacote Perl que parece funcionar.
Tags gnu-screen linux terminal