| 
						
						
						
					 | 
					 | 
					@ -1,27 +1,24 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#!/bin/bash | 
					 | 
					 | 
					 | 
					#!/bin/sh | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#   This file echoes a bunch of color codes to the | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#   terminal to demonstrate what's available.  Each | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#   line is the color code of one forground color, | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#   out of 17 (default + 16 escapes), followed by a | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#   test use of that color on all nine background | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#   colors (default + 8 escapes). | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					T='gYw'   # The test text | 
					 | 
					 | 
					 | 
					# This file echoes a bunch of color codes to the terminal to demonstrate what's | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					# available. Each line is the color code of one forground color, out of 17 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					# (default + 16 escapes), followed by a test use of that color on all nine | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					# background colors (default + 8 escapes). | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					echo -e "\n                 40m     41m     42m     43m\ | 
					 | 
					 | 
					 | 
					# The test text | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     44m     45m     46m     47m"; | 
					 | 
					 | 
					 | 
					text="gYw" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					for FGs in '    m' '   1m' '  30m' '1;30m' '  31m' '1;31m' '  32m' \ | 
					 | 
					 | 
					 | 
					printf "\n                 40m     41m     42m     43m\ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					           '1;32m' '  33m' '1;33m' '  34m' '1;34m' '  35m' '1;35m' \ | 
					 | 
					 | 
					 | 
					     44m     45m     46m     47m\n"; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					           '  36m' '1;36m' '  37m' '1;37m'; | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  do FG=${FGs// /} | 
					 | 
					 | 
					 | 
					for fgs in "    m" "   1m" "  30m" "1;30m" "  31m" "1;31m" "  32m" \ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  echo -en " $FGs \033[$FG  $T  " | 
					 | 
					 | 
					 | 
					           "1;32m" "  33m" "1;33m" "  34m" "1;34m" "  35m" "1;35m" \ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  for BG in 40m 41m 42m 43m 44m 45m 46m 47m; | 
					 | 
					 | 
					 | 
					           "  36m" "1;36m" "  37m" "1;37m"; do | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    do echo -en "$EINS \033[$FG\033[$BG  $T  \033[0m"; | 
					 | 
					 | 
					 | 
						fg=$(echo "$fgs" | tr -d ' ') | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						printf " %s \033[%s  %s  " "$fgs" "$fg" "$text" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						for bg in 40m 41m 42m 43m 44m 45m 46m 47m; do | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							printf " \033[%s\033[%s  %s  \033[0m" "$fg" "$bg" "$text"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						done | 
					 | 
					 | 
					 | 
						done | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  echo; | 
					 | 
					 | 
					 | 
						echo | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					done | 
					 | 
					 | 
					 | 
					done | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					echo | 
					 | 
					 | 
					 | 
					echo | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |