Command-Line
將彩色輸出轉換為 html
有提供彩色輸出的工具:
dwdiff -c File1 File2 # word level diff grep --color=always # we all know this guy ...
問題是:如何將任意程序的彩色輸出轉換為彩色 html 文件?
其他輸出格式也可能合適(LaTeX 會很棒)。我認為 html 是一個很好的起點,因為它很容易轉換為其他格式。
(好奇如何保留終端顏色程式碼,請按照答案: https
... | unbuffer command_with_colours arg1 arg2 | ...
://unix.stackexchange.com/a/10832/9689 - 工具unbuffer是expect的一部分)
這個問題的答案可能就是你想要的。
它連結到這些工具,這些工具可以進行您正在尋找的轉換:
- Perl 包HTML::FromANSI
- 啊哈,一個 C 語言程序(github repo)
或者只是一個shell腳本
https://github.com/pixelb/scripts/blob/master/scripts/ansi2html.sh
此腳本的更多詳細資訊http://pablomarin-garcia.blogspot.com/2011/04/converting-ansi-to-html-how-to-convert.html