mike-neckのブログ

Java or Groovy or Swift or Golang

コンソールの色を変えて出力する

元ネタはうらがみさんのカラフルバナー

backpaper0.github.io

詳しい話はこのあたりが良さそう。

stackoverflow.com

ANSI escape code - Wikipedia, the free encyclopedia

def esc = 27 as char
(30..37).each {t ->
    (40..47).each {b ->
        print "${esc}[${t};${b}m${t}-${b}"
    }
    println "${esc}[0m "
}

これを実行するとこんな感じに出力される。

f:id:mike_neck:20151120133826p:plain