All pastes #2076699 Raw Edit

bash pretty colours

public shellscript v1 · immutable
#2076699 ·published 2011-06-08 11:46 UTC
rendered paste body
DULL=0BRIGHT=1FG_BLACK=30FG_RED=31FG_GREEN=32FG_YELLOW=33FG_BLUE=34FG_VIOLET=35FG_CYAN=36FG_WHITE=37FG_NULL=00BG_BLACK=40BG_RED=41BG_GREEN=42BG_YELLOW=43BG_BLUE=44BG_VIOLET=45BG_CYAN=46BG_WHITE=47BG_NULL=00### ANSI Escape Commands##ESC="\033"NORMAL="\[$ESC[m\]"RESET="\[$ESC[${DULL};${FG_WHITE};${BG_NULL}m\]"### Shortcuts for Colored Text ( Bright and FG Only )### DULL TEXTBLACK="\[$ESC[${DULL};${FG_BLACK}m\]"RED="\[$ESC[${DULL};${FG_RED}m\]"GREEN="\[$ESC[${DULL};${FG_GREEN}m\]"YELLOW="\[$ESC[${DULL};${FG_YELLOW}m\]"BLUE="\[$ESC[${DULL};${FG_BLUE}m\]"VIOLET="\[$ESC[${DULL};${FG_VIOLET}m\]"CYAN="\[$ESC[${DULL};${FG_CYAN}m\]"WHITE="\[$ESC[${DULL};${FG_WHITE}m\]"# BRIGHT TEXTBRIGHT_BLACK="\[$ESC[${BRIGHT};${FG_BLACK}m\]"BRIGHT_RED="\[$ESC[${BRIGHT};${FG_RED}m\]"BRIGHT_GREEN="\[$ESC[${BRIGHT};${FG_GREEN}m\]"BRIGHT_YELLOW="\[$ESC[${BRIGHT};${FG_YELLOW}m\]"BRIGHT_BLUE="\[$ESC[${BRIGHT};${FG_BLUE}m\]"BRIGHT_VIOLET="\[$ESC[${BRIGHT};${FG_VIOLET}m\]"BRIGHT_CYAN="\[$ESC[${BRIGHT};${FG_CYAN}m\]"BRIGHT_WHITE="\[$ESC[${BRIGHT};${FG_WHITE}m\]"# REV TEXT as an exampleREV_CYAN="\[$ESC[${DULL};${BG_WHITE};${BG_CYAN}m\]"REV_RED="\[$ESC[${DULL};${FG_YELLOW}; ${BG_RED}m\]"PROMPT_COMMAND='export ERR=$?'if [ "`id -u`" = "0" ]; then        export PS1="@${BRIGHT_RED}\h${BRIGHT_WHITE} (${BRIGHT_YELLOW}\D{%c}${BRIGHT_WHITE}) [ ${BRIGHT_BLUE}\w${BRIGHT_WHITE} ] ${BRIGHT_RED}\! - \$${RESET} ";        fortune        echo -e "\\n"else        export PS1="${BRIGHT_GREEN}\u${BRIGHT_WHITE}@${BRIGHT_GREEN}\h${BRIGHT_WHITE} (${BRIGHT_YELLOW}\t${BRIGHT_WHITE}) [ ${BRIGHT_BLUE}\w${BRIGHT_WHITE} ] ${BRIGHT_BLUE}\# - \$${RESET} ";fi