ANSIカラーサポートを使用Groovy Windows XP
-
22-08-2019 - |
質問
というの事例から pleac.sf.net, 私取得できなかの例ANSI色やっWinXPボックスの動作にMacOS).何がその場で発音を確認することがはっWinXP機械、cygwin&DOS促, groovysh --color
( 'groovysh--端子=unixの')を示して逃げるコードによって、着色力します。 grep --color
作品は、イブレア城、イブレアのcygwin端子です。か明らかになっている間違っています。そのアイデア?
注意: を使用していGroovy1.6.0
更新: またの追加ANSI.sys 私のconfig.ntであることが明らかにされた。 Groovy-devをインストールメーリングリスト こんなのみの再起動があります。
解決
このことがいの追加DOSONLYをCONFIG.NTなどのANSI.SYS ドライバ、およびその作用COMMAND.COM るemulates DOS5.0.通常のコマンドウ(CMD.EXE)をサポートしていないANSI色、afaict.
あまり知りませんかcygwin処理されます。
他のヒント
私は同じ問題が、解決が醜いもののシンプルです:パイプgroovyに出力cygwin cat.exe 仮にスクリプト。groovyは:
println "\u001B[31mI'm Red\u001B[0m Now not"
それからシェルコマンド
groovy.bat red.groovy | cat
表示右側の色をします。もちろんで記入することができネイティブコードを取り扱う、ANSIコードです。
にGroovyのサイトはこcygwin:
groovysh --terminal=unix
のwinxpコマンドはシェルしかありませんANSI支援、ないものansi.sys.色対応を通じて一部のMS APIだけます。
回避策cygwinが開始xtermやrxvtとであります。
所属していません StackOverflow