Advertisement
Guest User

crunch

a guest
Nov 22nd, 2014
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.41 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # ANSI Color -- use these variables to easily have different color
  4. #    and format output. Make sure to output the reset sequence after
  5. #    colors (f = foreground, b = background), and use the 'off'
  6. #    feature for anything you turn on.
  7.  
  8. initializeANSI()
  9. {
  10.   esc=""
  11.  
  12.   blackf="${esc}[30m";   redf="${esc}[31m";    greenf="${esc}[32m"
  13.   yellowf="${esc}[33m"   bluef="${esc}[34m";   purplef="${esc}[35m"
  14.   cyanf="${esc}[36m";    whitef="${esc}[37m"
  15.  
  16.   blackb="${esc}[40m";   redb="${esc}[41m";    greenb="${esc}[42m"
  17.   yellowb="${esc}[43m"   blueb="${esc}[44m";   purpleb="${esc}[45m"
  18.   cyanb="${esc}[46m";    whiteb="${esc}[47m"
  19.  
  20.   boldon="${esc}[1m";    boldoff="${esc}[22m"
  21.   italicson="${esc}[3m"; italicsoff="${esc}[23m"
  22.   ulon="${esc}[4m";      uloff="${esc}[24m"
  23.   invon="${esc}[7m";     invoff="${esc}[27m"
  24.  
  25.   reset="${esc}[0m"
  26. }
  27.  
  28. # note in this first use that switching colors doesn't require a reset
  29. # first - the new color overrides the old one.
  30.  
  31. initializeANSI
  32.  
  33. cat << EOF
  34.  
  35.  ${reset}${redf}  ██  ██   ${reset}${greenf}   ██  ██   ${reset}${yellowf}   ██  ██   ${reset}${bluef}   ██  ██   ${reset}${purplef}   ██  ██   ${reset}${cyanf}   ██  ██   ${reset}
  36.  ${reset}${redf}██████████ ${reset}${greenf} ██████████ ${reset}${yellowf} ██████████ ${reset}${bluef} ██████████ ${reset}${purplef} ██████████ ${reset} ${cyanf}██████████ ${reset}
  37.  ${reset}${redf}  ██${boldon}██${boldoff}██   ${reset}${greenf}   ██${boldon}██${boldoff}██   ${reset}${yellowf}   ██${boldon}██${boldoff}██   ${reset}${bluef}   ██${boldon}██${boldoff}██ ${reset}${purplef}     ██${boldon}██${boldoff}██   ${reset}${cyanf}   ██${boldon}██${boldoff}██   ${reset}
  38.  ${reset}${redf}██████████ ${reset}${greenf} ██████████ ${reset}${yellowf} ██████████ ${bluef} ██████████ ${purplef} ██████████ ${reset}${cyanf} ██████████${reset}
  39.  ${reset}${redf}  ██  ██   ${reset}${greenf}   ██  ██   ${reset}${yellowf}   ██  ██   ${reset}${bluef}   ██  ██   ${reset}${purplef}   ██  ██   ${reset}${cyanf}   ██  ██   ${reset}
  40.  ${reset}
  41. EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement