html - 言語 - ターミナル 制御 文字




ANSIエスケープ(ターミナルフォーマット/カラーコード)をHTMLに変換するライブラリ (2)

HTML :: FromANSI Perlモジュールがあるようです

私はプレーンタグやCSSを介して、HTMLカラーにANSIエスケープシーケンスを変換するコードライブラリを探しています。 たとえば、これを変換するもの:

ESC[00mESC[01;34mbinESC[00m
ESC[01;34mcodeESC[00m
ESC[01;31mdropbox-lnx.x86-0.6.404.tar.gzESC[00m
ESC[00mfooESC[00m

これに:

<span style="color:blue">bin</span>
<span style="color:blue">code</span>
<span style="color:red">dropbox-lnx.x86-0.6.404.tar.gz</span>
foo

ブレークを<br/> <br/>に変換する必要はありません。それは私が知らないエスケープコードです。 私は自分自身でそれを一緒にハックすることができますが、私はおそらく、アンダーラインのような重要なものや、背景の色がどのようにうまくいかないかを迷うでしょう。 私はむしろ他人のコードの上に座っています。

そのようなツール(コマンドラインlinux)またはライブラリ(perl、python、またはrubyが好ましい)は存在しますか?


ahaはC言語のプログラムで、Ubuntuパッケージ( http://ziz.delphigl.com/tool_aha.phpまたはgithub https://github.com/theZiz/aha )で入手できます。ターミナルの色を入力します(w3c準拠の)HTMLファイルをstdoutに配置します。 例:

ls --color=always | aha > ls-output.htm

または

ls --color=always | aha --black > ls-output.htm

黒の背景を持つ端末のような外観のために。

それを "make"でコンパイルし、どこにでも置いてください。

フィードバックを得ることは素晴らしいことです。 ;-)







ansi-escape