Risposte:
Se si sta parlando di uscita colorato di alcuni programmi di utilità da riga di comando, come ls, grep, cmake, git diff, ecc, si prega di nota, che non ha rapporti con GNU Bash.
Ad ogni modo, esistono diversi strumenti per convertire l'output colorato in HTML con sequenze di escape ANSI in HTML:
aha dal pacchetto con lo stesso nomeansi2htmldal modulo HTML :: FromANSI Perl (non impacchettato nel repository Ubuntu, può essere installato da CPAN)ansi2html.shper pixelb (non impacchettato, download da git)L'uso di tutti loro è piuttosto semplice: leggono sequenze di escape terminali stdine inseriscono HTML stdout. Ma nota: la maggior parte dei programmi di utilità non colorano l'output se non sta andando al terminale. Devi ordinare loro di produrre in modo esplicito output colorato. Per esempio.:
$ ls --color=always | aha | xsel -i -b
xsel -i -b qui copierà HTML negli appunti.
git -c color.ui=always diff | aha > /tmp/diff.html && firefox /tmp/diff.html ... e sì, so che l'OP voleva l'html, ma molti di noi inciamperanno qui volendo la formattazione in generale.
È necessario utilizzare le librerie JavaScript per questo, non è possibile copiare / incollare direttamente e mantenere i colori così come sono. Alcune delle librerie popolari per questo sono:
Fonte: domanda simile su SO
aha) ha funzionato magnificamente; Grazie mille!