Advertisement
krax

colorset2

Sep 11th, 2011
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.65 KB | None | 0 0
  1. #!/bin/sh
  2. #
  3. #  colors v1.03
  4. #
  5. #  A simple shell script to output an ANSI terminal color chart.
  6. #  It may be useful when trying to customize your ANSI terminal
  7. #  color scheme!
  8. #
  9. #  Written and placed in the public domain by Ian Abbott <ian@abbott.org>
  10. #
  11. #  ANSI terminal color chart generator
  12. #  Author: Ian Abbott
  13. #  License: BSD License, http://www.opensource.org/licenses/bsd-license.php
  14. #  URL: http://www.snippetcenter.org/de/ansi-terminal-color-chart-generator-s1346.aspx
  15.  
  16. for h in 0 1; do
  17.   echo -e "\\033[0;${h}m\\c"
  18.   case $h in
  19.   0) echo -e "Normal\\c" ;;
  20.   1) echo -e "High\\c" ;;
  21.   esac
  22.   echo -e " intensity foreground (background color in parentheses)\\033[m"
  23.   for f in 0 1 2 3 4 5 6 7; do
  24.     for b in 0 1 2 3 4 5 6 7 8; do
  25.       echo -e "\\033[${h};3${f}\\c"
  26.       if [ $b -lt 8 ]; then
  27.         echo -e ";4${b}m\\c"
  28.       else
  29.         echo -e "m\\c"
  30.       fi
  31.       case $f in
  32.       0) echo -e " BLACK \\c" ;;
  33.       1) echo -e "  RED  \\c" ;;
  34.       2) echo -e " GREEN \\c" ;;
  35.       3) echo -e " YELLOW\\c" ;;
  36.       4) echo -e "  BLUE \\c" ;;
  37.       5) echo -e "MAGENTA\\c" ;;
  38.       6) echo -e "  CYAN \\c" ;;
  39.       7) echo -e " WHITE \\c" ;;
  40.       esac
  41.       case $b in
  42.       8) echo -e "\\033[m" ;;
  43.       *) echo -e " \\033[m \\c" ;;
  44.       esac
  45.     done
  46.   done
  47.   echo -e "\\033[${h}m\\c"
  48.   for b in 0 1 2 3 4 5 6 7 8; do
  49.     case $b in
  50.     0) echo -e "(black)  \\c" ;;
  51.     1) echo -e " (red)   \\c" ;;
  52.     2) echo -e "(green)  \\c" ;;
  53.     3) echo -e "(yellow) \\c" ;;
  54.     4) echo -e " (blue)  \\c" ;;
  55.     5) echo -e "(magenta)\\c" ;;
  56.     6) echo -e " (cyan)  \\c" ;;
  57.     7) echo -e "(white)  \\c" ;;
  58.     8) echo -e " (none)\\c" ;;
  59.     esac
  60.   done
  61.   echo -e "\\033[m\\n"
  62. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement