Unnamed
public text v1 · immutable#!/usr/bin/env bash
# vim: set sw=4 sts=4 et :
[[ -z "${1}" ]] && cat <<END && exit 1
Usage: ${0} [count]
count should usually be either 88 (rxvt-based terminals) or 256 (xterm-based
terminals).
END
echo " 0 1 2 3 4 5 6 7 8 9"
echo -n " 0: "
for (( a = 0 ; a < ${1} ; a++ )) ; do
echo -n -e "\e[38;5;${a#0}m#\e[48;5;${a#0}mX\e[0;0m "
[[ -z "${a##*9}" ]] && echo -n -e "\n\e[0;0m$(printf '%3d' $((a + 1)) ): "
done
echo -e "\e[0;0m" ; echo