blog of sness
function aa_256 () { local o= i= x=`tput op` cols=`tput cols` y= oo= yy=; y=`printf %$(($cols-6))s`; yy=${y// /=}; for i in {0..256}; do o=00${i}; oo=`echo -en "setaf ${i}\nsetab ${i}\n"|tput -S`; echo -e "${o:${#o}-3:3} ${oo}${yy}${x}"; done }