Skip to content

Instantly share code, notes, and snippets.

@dtmilano
Created November 26, 2019 01:31
Show Gist options
  • Star 18 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save dtmilano/4055d6df5b6e4ea87c5a72dc2d604193 to your computer and use it in GitHub Desktop.
Save dtmilano/4055d6df5b6e4ea87c5a72dc2d604193 to your computer and use it in GitHub Desktop.
Shows terminal colors
#! /bin/bash
n=32
arg=setaf
text='Hello World! This is %s %d'
_help()
{
printf 'usage: %s [--help|-H] [--16] [--256] [-t|--tiny] [--background|-b]\n' "$(basename $0)"
exit 0
}
while (( $# > 0 ))
do
case "$1" in
256|--256|-256)
n=256
shift
;;
16|--16|-16)
n=16
shift
;;
--background|-b)
arg=setab
shift
;;
--tiny|-t)
text='█'
shift
;;
--help|-H)
_help
;;
--*|-*)
_help
;;
esac
done
for f in $(seq $n)
do
tput $arg $f
printf "$text" $arg $f
tput sgr0
if (( f % 16 == 0 )) || [[ "$arg" == 'setab' ]] || [[ "$text" != '█' ]]
then
printf '\n'
fi
done
@dtmilano
Copy link
Author

small-blocks

colors

background-colors

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment