参考 : https://www.jb51.net/article/141286.htm

cat > log.sh << 'EOF'
#!/bin/shfunction info(){DATE_N=`date "+%Y-%m-%d %H:%M:%S"`echo -e "$DATE_N $@ "
}function success(){DATE_N=`date "+%Y-%m-%d %H:%M:%S"`echo -e "$DATE_N\033[32m $@ \033[0m"
}function error(){DATE_N=`date "+%Y-%m-%d %H:%M:%S"`echo -e "$DATE_N\033[31m $@ \033[0m"
}EOF

测试

cat > test.sh << 'EOF'
#!/bin/sh
. ./log.sh
info "123"
success "123"
error "123"EOF
sh test.sh

示例

#!/bin/bash
#
#下面是字体输出颜色及终端格式控制
#字体色范围:30-37
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
#字背景颜色范围:40-47
echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;30m 红底黑字 \033[0m"
echo -e "\033[42;34m 绿底蓝字 \033[0m"
echo -e "\033[43;34m 黄底蓝字 \033[0m"
echo -e "\033[44;30m 蓝底黑字 \033[0m"
echo -e "\033[45;30m 紫底黑字 \033[0m"
echo -e "\033[46;30m 天蓝底黑字 \033[0m"
echo -e "\033[47;34m 白底蓝字 \033[0m"
#控制选项说明
#\033[0m 关闭所有属性
#\033[1m 设置高亮度
#\033[4m 下划线
echo -e "\033[4;31m 下划线红字 \033[0m"
#闪烁
echo -e "\033[5;34m 红字在闪烁 \033[0m"
#反影
echo -e "\033[8m 消隐 \033[0m "
#\033[30m-\033[37m 设置前景色
#\033[40m-\033[47m 设置背景色
#\033[nA光标上移n行
#\033[nB光标下移n行
echo -e "\033[4A 光标上移4行 \033[0m"
#\033[nC光标右移n行
#\033[nD光标左移n行
#\033[y;xH设置光标位置
#\033[2J清屏
#\033[K清除从光标到行尾的内容
echo -e "\033[K 清除光标到行尾的内容 \033[0m"
#\033[s 保存光标位置
#\033[u 恢复光标位置
#\033[?25| 隐藏光标
#\033[?25h 显示光标
echo -e "\033[?25l 隐藏光标 \033[0m"
echo -e "\033[?25h 显示光标 \033[0m"

shell(13) : 打印带颜色字体相关推荐

  1. python打印带颜色字体

    终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033). 格式: ...

  2. linux shell之控制台打印各种颜色字体和背景

    1 问题 控制台打印各种颜色字体和背景 字体颜色 #30:黑  #31:红  #32:绿  #33:黄  #34:蓝色  #35:紫色  #36:深绿  #37:白色 背景颜色 #40:黑  #41: ...

  3. 用C语言Linux下打印带颜色的字符串

    用C语言Linux下打印带颜色的字符串 字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色  字颜色:30---------- ...

  4. 控制台打印带颜色的字符

    写Java程序的时候,为了看到程序的状态,省事时会写很多的System.out.这本来是为了看程序运行状态,结果满屏幕的输出,看起来很费劲.同样的情况出现在tomcat的日志上,System.out和 ...

  5. Shell 显示带颜色字体

    格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码" 如果单纯显示字体颜色可以固定控制码位0m. 格式: echo "/033[字背景颜色;字体颜 ...

  6. Linux终端下打印带颜色的信息

    很早之前在学习Makefile的时候,对linux的shell字体颜色有一点点研究.在使用ffmpeg工具时,也看到带有不同的颜色的信息输出,比如红色表示错误信息.现在,重新用代码来实现输出不同的颜色 ...

  7. python打印带颜色的字体

    在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了. ...

  8. C语言打印多颜色字体,多功能打印,协助开发调试

    文章目录 一,多功能打印 二,快速认识log 三,认识代码 一,多功能打印 在c语言中,我们经常用c语言自带的printf();去打印字符串等,这在嵌入式开发过程中可以帮助我们认识程序的运行情况.但是 ...

  9. Shell菜单脚本输出带颜色字体

    #!/bin/sh #Shell菜单演示 function menu () {cat << EOF ---------------------------------------- |** ...

最新文章

  1. 电脑有独显内存还被占用_独显和集成显卡怎么分别
  2. git提交过程中遇到的 index.lock 问题导致无法提交的解决方法
  3. HDU_oj_2021 发工资喽
  4. [收藏]Linux下update错误 E: Dynamic MMap ran out of room. 解决方法
  5. sparkstreaming监听hdfs目录_flume kafka和sparkstreaming整合
  6. Android App内部自动更新Library的使用(转载)
  7. spring aop示例_Spring JpaRepository示例(内存中)
  8. mysql创建table w3c_MySQL ALTER命令
  9. springCloud 学习记录过程
  10. JavaEE:Cookie和Session
  11. Bmob后端云——Android再也不担心没有后台了
  12. Android项目实战:账本APP开发
  13. 3D游戏之投影矩阵算法技术实现
  14. 修改win7的登录界面背景与关机背景
  15. 讯飞实时语音转写 python3.6.1 可完美运行 解析返回的json字符串 输出所获语音文字
  16. 解决:谷歌浏览器下载链接时一闪一闪的问题
  17. 批量压缩多文件-批处理(四)
  18. 数字化推动后市场产业变革,开启汽车后市场新篇章
  19. kingScada用户登录登出与用户显示 操作权限设置
  20. Speed Dreams 竞速梦想 3D赛车游戏

热门文章

  1. fastjson转换List<T>,Mao<T>泛型类型
  2. 008 | 基于自闭症儿童康复干预的体育游戏方案设计与实证探究 | 大学生创新训练项目申请书 | 极致技术工厂
  3. catia今天突然打不开了_STP用catia打不开,是怎么回事呢
  4. 用计算机按数字铃声,利用计算机自带功能设置校园和谐铃声
  5. 杰里之DAC声道左右切换【篇】
  6. 2020土建方向-通用基础(施工员)考试题及土建方向-通用基础(施工员)考试题库
  7. 有的版主真是小家子气啊
  8. 示波器表笔旁边的夹子是什么_示波器探头怎么接?
  9. Oracle的启动与关闭
  10. 谁是中国的外卖之王?