0
私はFreemarkerテンプレートを使用して、cliツールの出力を生成しています。コンソール出力のFreeMarker ansiの色
\u001B[34m
のようなANSIカラーをテンプレートに追加することはできますか?
私はFreemarkerテンプレートを使用して、cliツールの出力を生成しています。コンソール出力のFreeMarker ansiの色
\u001B[34m
のようなANSIカラーをテンプレートに追加することはできますか?
質問は\u001B
(ESC
)です。文字通りテンプレートに含めるか、${'\x1B'}
と入力して印刷することができます。もちろん手動でエスケープシーケンスを挿入することはそれほど楽しいものではないので、いくつかのマクロを書くかもしれません。例えば、次のようにします:
<#macro fg color>${'\x1B'}[${30 + color}m</#macro>
<@fg 4 />This is blue. <@fg 2 />This is green.