Skip to content

Instantly share code, notes, and snippets.

@yunghoy
Created November 2, 2016 15:09
Show Gist options
  • Save yunghoy/9b5d6d388b547e0fc81d58086797a64b to your computer and use it in GitHub Desktop.
Save yunghoy/9b5d6d388b547e0fc81d58086797a64b to your computer and use it in GitHub Desktop.
shell color #2
#!/bin/bash
#
# generates an 8 bit color table (256 colors) for
# reference purposes, using the \033[48;5;${val}m
# ANSI CSI+SGR (see "ANSI Code" on Wikipedia)
#
echo -en "\n + "
for i in {0..35}; do
printf "%2b " $i
done
printf "\n\n %3b " 0
for i in {0..15}; do
echo -en "\033[48;5;${i}m \033[m "
done
#for i in 16 52 88 124 160 196 232; do
for i in {0..6}; do
let "i = i*36 +16"
printf "\n\n %3b " $i
for j in {0..35}; do
let "val = i+j"
echo -en "\033[48;5;${val}m \033[m "
done
done
echo -e "\n"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment