Se você estiver falando sobre a saída colorida de alguns utilitários de linha de comando como ls , grep , cmake , git diff , etc, observe que ele não possui nenhuma relação com o GNU Bash. / p>
De qualquer forma, existem várias ferramentas para converter a saída colorida com seqüências de escape ANSI em HTML:
-
ahado pacote com o mesmo nome -
ansi2htmlde HTML :: FromANSI Módulo Perl (não empacotado) no repositório do Ubuntu, pode ser instalado a partir do CPAN) -
ansi2html.shpor pixelb (não empacotado, baixe do git)
O uso de todos eles é bastante simples: eles leem sequências de escape de terminal de stdin e colocam HTML em stdout . Mas note: a maioria dos utilitários não colorem a saída se ela não for para o terminal. Você tem que ordená-los para produzir saída colorida explicitamente. E. g .:
$ ls --color=always | aha | xsel -i -b
xsel -i -b aqui copiará o HTML para a área de transferência.