1. 程式人生 > >Bash:- 打印日誌顏色方案

Bash:- 打印日誌顏色方案

als spa exe 用法 ## ger 打印 mex erro

#!/bin/bash
#
###################################
#
#    文件名稱: print.f
#    功      能: 日誌打印顏色方案
#    用      法: source print.f
#    作      者: ithandonglin
#    日      期: 2017/11/13
#
###################################
#
_PRINTHELP_()
{
    echo
    grep -w "^#   用法:" < "$0" | cut -c9-
}

_LOGWARN_()
{
    
echo -e "[$(date +"%F %T")] [\e[31m\e[5mWARN\e[m] $@" >&2 } _LOGERROR_() { echo -e "[$(date +"%F %T")] [\e[31m\e[5mFAIL\e[m] $@" >&2 } _LOGSUCCESS_() { echo -e "[$(date +"%F %T")] [\e[31m\e[5mEXEC\e[m] $@" >&2 } _LOGINFO_() { echo -e "[$(date +"%F %T")] [\e[31m\e[5mINFO\e[m] $@
" >&2 } _LOGRET_() { [ $? -eq "0" ] && _LOGSUCCESS_ ${1} || { _LOGERROR_ ${2};exit 1; } } _LOGNOTEXIT_() { [ $? -eq "0" ] && _LOGSUCCESS_ ${1} || _LOGWARN_ ${2} } _EXECNOROOT_() { [[ $(whoami) == "root" ]] && { false;_LOGRET_ "請在非root用戶下執行腳本"; } }

Bash:- 打印日誌顏色方案