您的位置:首页 > 运维架构 > Shell

使用shell输出彩色日志简单实现

2014-08-15 15:36 501 查看
color-log.sh

log="this is a log string"

BOLD="01" #加粗
UNDERLINE="04" #下划线
BLINK="05" #闪烁

#foreground color
FG_GREY="30" #灰色
FG_RED="31"
FG_GREEN="32"
FG_YELLOW="33"
FG_BLUE="34" #前景色蓝色
FG_VIOLET="35" #紫色
FG_SKY_BLUE="36"
FG_WHITE="37"

#background color
BG_RED="41"
BG_GREEN="42"
BG_YELLOW="43"
BG_BLUE="44"
BG_VIOLET="45"
BG_SKYBLUE="46"
BG_WHITE="47"

function coloredlog()
{
echo -e "\033[$1;$2m $3\033[0m"
}
function debug()
{
echo -e "\033[37m$1\033[0m"
}
function infolog()
{
echo -e "\033[32m$1\033[0m"
}
function warn()
{
echo -e "\033[33m$1\033[0m"
}
function error()
{
echo -e "\033[31m$1\033[0m"
}
coloredlog $BG_GREEN $FG_RED "$log"
debug "$log"
infolog "$log"
warn "$log"
error "$log"在其他shell脚本中使用以上日志函数
#!/bin/sh

source ./color-log.sh
infolog "this is a test"
error "this is a test"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: