#!/usr/bin/awk --exec # see https://gist.github.com/XVilka/8346728 BEGIN { s = "/\\/\\/\\/\\/\\" s = s s s s s s s s for (colnum = 0 ; colnum < 77 ; colnum++) { r = 255 - (colnum * 255 / 76) g = (colnum * 510 / 76) b = (colnum * 255 / 76) if (g > 255) g = 510 - g printf "\033[48;2;%d;%d;%dm", r, g, b printf "\033[38;2;%d;%d;%dm", 255 - r, 255 - g, 255 - b printf "%s\033[0m", substr(s, colnum + 1, 1) } printf "\n" }