#!/bin/bash # REQUIRES: # bash # coreutils printf " " for b in 40 41 42 43 44 45 46 47 100 101 102 103 104 105 106 107; do printf "%5s " "$b"; done echo for f in "" 30 31 32 33 34 35 36 37 90 91 92 93 94 95 96 97; do for s in "" "1;"; do printf "%5s" "${s}${f}" printf " \033[%sm%s\033[0m" "$s$f" "gYw " for b in 40 41 42 43 44 45 46 47 100 101 102 103 104 105 106 107; do printf " \033[%s;%sm%s\033[0m" "$b" "$s$f" " gYw " done printf "\033[0m" echo done done