palette.sh 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/bash
  2. echo "[8 colors] => ^[[4#m"
  3. for color in {0..7} ; do
  4. #Display the color
  5. number=$(printf " %-5d " "$color")
  6. echo -en "\033[4${color}m${number}\033[0m"
  7. #Display 8 colors per line
  8. if [ $((($color + 1) % 8)) == 0 ] ; then
  9. echo #New line
  10. fi
  11. done
  12. echo "[16 colors] => ^[[48;5;#m"
  13. for color in {0..15} ; do
  14. #Display the color
  15. number=$(printf " %-5d " "$color")
  16. echo -en "\033[48;5;${color}m${number}\033[0m"
  17. #Display 8 colors per line
  18. if [ $((($color + 1) % 8)) == 0 ] ; then
  19. echo #New line
  20. fi
  21. done
  22. echo "[216 colors] => ^[[48;5;#m"
  23. for color in {16..231} ; do
  24. #Display the color
  25. number=$(printf " %-7d " "$color")
  26. echo -en "\033[48;5;${color}m${number}\033[0m"
  27. #Display 6 colors per line
  28. if [ $((($color - 15) % 6)) == 0 ] ; then
  29. echo #New line
  30. fi
  31. done
  32. echo "[24 shades of gray] => ^[[48;5;#m"
  33. for color in {232..255} ; do
  34. #Display the color
  35. number=$(printf " %-3d " "$color")
  36. echo -en "\033[48;5;${color}m${number}\033[0m"
  37. #Display 12 colors per line
  38. if [ $((($color - 231) % 12)) == 0 ] ; then
  39. echo #New line
  40. fi
  41. done