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:
-
aha
do pacote com o mesmo nome -
ansi2html
de HTML :: FromANSI Módulo Perl (não empacotado) no repositório do Ubuntu, pode ser instalado a partir do CPAN) -
ansi2html.sh
por 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.