#!/usr/bin/awk -f BEGIN { width = 79; for (col = 0; col < (width + 1); col++) { r = 255 - (255 * col / width); g = (510 * col / width); b = (255 * col / width); 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 "|\033[0m"; } printf "\n"; }