# — # Color functions # This file is a part of Bashly standard library # # Usage: # Use any of the functions below to color or format a portion of a string. # # echo “before $(red this is red) after” # echo “before $(green_bold this is green_bold) after” # # —

red() { printf “e[31m%be[0mn” “$*”; } green() { printf “e[32m%be[0mn” “$*”; } yellow() { printf “e[33m%be[0mn” “$*”; } blue() { printf “e[34m%be[0mn” “$*”; } magenta() { printf “e[35m%be[0mn” “$*”; } cyan() { printf “e[36m%be[0mn” “$*”; } bold() { printf “e[1m%be[0mn” “$*”; } underlined() { printf “e[4m%be[0mn” “$*”; } red_bold() { printf “e[1;31m%be[0mn” “$*”; } green_bold() { printf “e[1;32m%be[0mn” “$*”; } yellow_bold() { printf “e[1;33m%be[0mn” “$*”; } blue_bold() { printf “e[1;34m%be[0mn” “$*”; } magenta_bold() { printf “e[1;35m%be[0mn” “$*”; } cyan_bold() { printf “e[1;36m%be[0mn” “$*”; } red_underlined() { printf “e[4;31m%be[0mn” “$*”; } green_underlined() { printf “e[4;32m%be[0mn” “$*”; } yellow_underlined() { printf “e[4;33m%be[0mn” “$*”; } blue_underlined() { printf “e[4;34m%be[0mn” “$*”; } magenta_underlined() { printf “e[4;35m%be[0mn” “$*”; } cyan_underlined() { printf “e[4;36m%be[0mn” “$*”; }