-
-
Save SpuzzSomchai/6c61bcd8cdfef85510131d799259fcf2 to your computer and use it in GitHub Desktop.
BASH: set variables for ANSI text color escape sequences
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Original gist from elucify so all credit to him. | |
| # For use just paste in the codes you need at the top as variables. | |
| # Just use ${Color with Format and Color} and close with ${RESTORE}. The sample gives the basic idea. | |
| # Original Test Without Updated Code But Works | |
| echo ${RED}RED${GREEN}GREEN${YELLOW}YELLOW${BLUE}BLUE${PURPLE}PURPLE${CYAN}CYAN${WHITE}WHITE${RESTORE} | |
| # Colors | |
| RED=$(echo -en '\033[00;31m') | |
| GREEN=$(echo -en '\033[00;32m') | |
| YELLOW=$(echo -en '\033[00;33m') | |
| BLUE=$(echo -en '\033[00;34m') | |
| MAGENTA=$(echo -en '\033[00;35m') | |
| PURPLE=$(echo -en '\033[00;35m') | |
| CYAN=$(echo -en '\033[00;36m') | |
| LIGHTGRAY=$(echo -en '\033[00;37m') | |
| LRED=$(echo -en '\033[01;31m') | |
| LGREEN=$(echo -en '\033[01;32m') | |
| LYELLOW=$(echo -en '\033[01;33m') | |
| LBLUE=$(echo -en '\033[01;34m') | |
| LMAGENTA=$(echo -en '\033[01;35m') | |
| LPURPLE=$(echo -en '\033[01;35m') | |
| LCYAN=$(echo -en '\033[01;36m') | |
| WHITE=$(echo -en '\033[01;37m') | |
| #Formatting | |
| BOLD=$(echo -en '\033[1m') | |
| UNDERLINE=$(echo -en '\033[4m') | |
| ITALICS=$(echo -en '\033[3m') | |
| STRIKETHROUGH=$(echo -en '\033[9m') | |
| #Bold Colors | |
| BOLDRED=$(echo -en '\033[1;31m') | |
| BOLDGREEN=$(echo -en '\033[1;32m') | |
| BOLDYELLOW=$(echo en '\033[1,33m') | |
| BOLDBLUE=$(echo -en '\033[1;34m') | |
| BOLDMAGENTA=$(echo -en '\033[1;35m') | |
| BOLDPURPLE=$(echo -en '\033[1;35m') | |
| BOLDCYAN=$(echo -en '\033[1;36m') | |
| BOLDLIGHTGRAY=$(echo -en '\033[1:00;37m') | |
| BOLDLRED=$(echo -en '\033[01;01;31m') | |
| BOLDLGREEN=$(echo -en '\033[1;01;32m') | |
| BOLDLYELLOW=$(echo -en '\033[1;01;33m') | |
| BOLDLBLUE=$(echo -en '\033[1;01;34m') | |
| BOLDLMAGENTA=$(echo -en '\033[1;01;35m') | |
| BOLDLPURPLE=$(echo -en '\033[1;01;35m') | |
| BOLDLCYAN=$(echo -en '\033[1;01;36m') | |
| BOLDWHITE=$(echo -en '\033[1:01;37m') | |
| #Underline | |
| UNDERLINERED=$(echo -en '\033[3;31m') | |
| UNDERLINEGREEN=$(echo -en '\033[3;32m') | |
| UNDERLINEYELLOW=$(echo en '\033[3,33m') | |
| UNDERLINEBLUE=$(echo -en '\033[3;34m') | |
| UNDERLINEMAGENTA=$(echo -en '\033[3;35m') | |
| UNDERLINEPURPLE=$(echo -en '\033[3;35m') | |
| UNDERLINECYAN=$(echo -en '\033[3;36m') | |
| UNDERLINELIGHTGRAY=$(echo -en '\033[3:00;37m') | |
| UNDERLINELRED=$(echo -en '\033[01;01;31m') | |
| UNDERLINELGREEN=$(echo -en '\033[3;01;32m') | |
| UNDERLINELYELLOW=$(echo -en '\033[3;01;33m') | |
| UNDERLINELBLUE=$(echo -en '\033[3;01;34m') | |
| UNDERLINELMAGENTA=$(echo -en '\033[3;01;35m') | |
| UNDERLINELPURPLE=$(echo -en '\033[3;01;35m') | |
| UNDERLINELCYAN=$(echo -en '\033[3;01;36m') | |
| UNDERLINEWHITE=$(echo -en '\033[3:01;37m') | |
| #Italics | |
| ITALICSRED=$(echo -en '\033[4;31m') | |
| ITALICSGREEN=$(echo -en '\033[4;32m') | |
| ITALICSYELLOW=$(echo en '\033[4,33m') | |
| ITALICSBLUE=$(echo -en '\033[4;34m') | |
| ITALICSMAGENTA=$(echo -en '\033[4;35m') | |
| ITALICSPURPLE=$(echo -en '\033[4;35m') | |
| ITALICSCYAN=$(echo -en '\033[4;36m') | |
| ITALICSLIGHTGRAY=$(echo -en '\033[4:00;37m') | |
| ITALICSRED=$(echo -en '\033[4;01;31m') | |
| ITALICSLGREEN=$(echo -en '\033[4;01;32m') | |
| ITALICSLYELLOW=$(echo -en '\033[4;01;33m') | |
| ITALICSLBLUE=$(echo -en '\033[4;01;34m') | |
| ITALICSLMAGENTA=$(echo -en '\033[4;01;35m') | |
| ITALICSPURPLE=$(echo -en '\033[4;01;35m') | |
| ITALICSLCYAN=$(echo -en '\033[4;01;36m') | |
| ITALICSWHITE=$(echo -en '\033[4:01;37m') | |
| #StrikeThrough | |
| STRIKETHROUGHRED=$(echo -en '\033[9;31m') | |
| STRIKETHROUGHGREEN=$(echo -en '\033[9;32m') | |
| STRIKETHROUGHYELLOW=$(echo en '\033[9,33m') | |
| STRIKETHROUGHBLUE=$(echo -en '\033[9;34m') | |
| STRIKETHROUGHMAGENTA=$(echo -en '\033[9;35m') | |
| STRIKETHROUGHPURPLE=$(echo -en '\033[9;35m') | |
| STRIKETHROUGHCYAN=$(echo -en '\033[9;36m') | |
| STRIKETHROUGHLGREEN=$(echo -en '\033[9;01;32m') | |
| STRIKETHROUGHLIGHTGRAY=$(echo -en '\033[9:00;37m') | |
| STRIKETHROUGHLRED=$(echo -en '\033[09;01;31m') | |
| STRIKETHROUGHLGREEN=$(echo -en '\033[9;01;32m') | |
| STRIKETHROUGHLYELLOW=$(echo -en '\033[9;01;33m') | |
| STRIKETHROUGHBLUE=$(echo -en '\033[9;01;34m') | |
| STRIKETHROUGHMAGENTA=$(echo -en '\033[9;01;35m') | |
| STRIKETHROUGHPURPLE=$(echo -en '\033[9;01;35m') | |
| STRIKETHROUGHLCYAN=$(echo -en '\033[9;01;36m') | |
| STRIKETHROUGHWHITE=$(echo -en '\033[9:01;37m') | |
| # Restore | |
| RESTORE=$(echo -en '\033[0m') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment