ERR="\033[38;5;196m" INFO="\033[38;5;75m" DBG=$ERR OFF="\033[m" err() { echo "${ERR}ERROR:${OFF} ${1:-}" >/dev/stderr } info() { echo "${INFO}Info:${OFF} ${1:-}" >/dev/stderr } debug() { echo "${DBG}DEBUG${OFF} ${INFO}$(date)${OFF}: $*" >/dev/stderr } foo() { echo "${DBG}DEBUG${OFF} ${INFO} [$$] $(date)${OFF}: $*" >>/tmp/foo }