Linux echo 显示内容颜色

https://www.cnblogs.com/kimbo/p/6816566.html

#字体颜色:30m-37m 黑、红、绿、黄、蓝、紫、青、白
str="kimbo zhang"
echo -e "\033[30m ${str}\033[0m" ## 黑色字体
echo -e "\033[31m ${str}\033[0m" ## 红色
echo -e "\033[32m ${str}\033[0m" ## 绿色
echo -e "\033[33m ${str}\033[0m" ## 黄色
echo -e "\033[34m ${str}\033[0m" ## 蓝色
echo -e "\033[35m ${str}\033[0m" ## 紫色
echo -e "\033[36m ${str}\033[0m" ## 青色
echo -e "\033[37m ${str}\033[0m" ## 白色 #背景颜色:40-47 黑、红、绿、黄、蓝、紫、青、白
str="kimbo zhang"
echo -e "\033[41;37m ${str} \033[0m" ## 红色背景色,白色字体
echo -e "\033[41;33m ${str} \033[0m" ## 红底黄字
echo -e "\033[1;41;33m ${str} \033[0m" ## 红底黄字 高亮加粗显示
echo -e "\033[5;41;33m ${str} \033[0m" ## 红底黄字 字体闪烁显示
echo -e "\033[47;30m ${str} \033[0m" ## 白底黑字
echo -e "\033[40;37m ${str} \033[0m" ## 黑底白字

自定义函数:

#!/bin/bash
## 写日志
## 参数1:字符串
## 参数2:颜色 (红色:失败报错,绿色:成功,黄色:警告) function func_write_log()
{
var_str=$1
var_color=$2
var_curr_timestamp=`date "+%Y-%m-%d %H:%M:%S"` ## 判断参数1 是否是空字符串
if [ "x${var_str}" == "x" ];then
var_str=""
else
var_str="${var_curr_timestamp} ${var_str}"
fi ## 判断颜色
if [ "${var_color}" == "green" ];then
var_str="\n\033[32m${var_str}\033[0m"
elif [ "${var_color}" == "yellow" ];then
var_str="\033[33m${var_str}\033[0m"
elif [ "${var_color}" == "red" ];then
var_str="\033[1;41;33m${var_str}\033[0m"
else
var_str="\033[37m${var_str}\033[0m"
fi ## 打印输出
echo -e "${var_str}"
#echo -e "${var_str}" >> ${var_path}/test_${var_curr_timestamp}.log 2>&1 #写入日志文件
} ## 函数调用
func_write_log "kimbo" "red"

Linux echo 显示内容颜色的更多相关文章

  1. 【转】shell脚本中echo显示内容带颜色

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e.格式如下:   echo -e "\033[41;36m something here \033[0m&qu ...

  2. shell脚本中echo显示内容带颜色

    转自:http://www.cnblogs.com/lr-ting/archive/2013/02/28/2936792.html shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要 ...

  3. shell脚本中使用echo显示带颜色的内容

    shell脚本中使用echo显示带颜色的内容,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e &qu ...

  4. 【转】shell脚本中echo显示内容带颜色的实现方法

    shell脚本中echo显示内容带颜色的实现方法 shell脚本里使用echo输出颜色  

  5. shell脚本中echo显示内容带颜色显示

    格式如下 : echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1.字背景颜色和文 ...

  6. linux中显示有颜色的字符

    https://blog.csdn.net/weixin_42867972/article/details/81700469 # 设置命令提示符 PS1="\033[33;1m[\033[3 ...

  7. 在Linux中让echo命令显示带颜色的字

    echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;37 ...

  8. SecureCRT设置linux终端显示颜色

    在linux系统上,我们使用终端时,对于文件或目录会显示不同的颜色.而SecureCRT默认显示的颜色是单一的,我们该如何让其像linux一样显示个性化颜色呢. 使用SecureCRT登录 linux ...

  9. shell脚本显示字体颜色

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m" 例如: ec ...

随机推荐

  1. 马士兵hadoop第四课:Yarn和Map/Reduce配置启动和原理讲解

    马士兵hadoop第一课:虚拟机搭建和安装hadoop及启动 马士兵hadoop第二课:hdfs集群集中管理和hadoop文件操作 马士兵hadoop第三课:java开发hdfs 马士兵hadoop第 ...

  2. 0xWS2812 STM32 driver for WS2812(B) RGB LEDs

    0xWS2812 STM32 driver for WS2812(B) RGB LEDs 0xWS2812 pronounced "hex-WS2812" This code ai ...

  3. Renesas M16C/6X -- Simple PWM Signal Generation Using DMA

    1. Requirements To generate a PWM output, we need to create a train of pulses with constant period a ...

  4. WCF消息传递

    通过了解了WCF的一些基本概念并创建和编写WCF应用中的相应方法,实现了WCF服务和客户端之间的调用,就能够理解WCF应用是如何进行通信的.了解了一些基本的WCF概念后,还需要深入了解WCF消息的概念 ...

  5. 【ELK】【docker】【elasticsearch】2.使用elasticSearch+kibana+logstash+ik分词器+pinyin分词器+繁简体转化分词器 6.5.4 启动 ELK+logstash概念描述

    官网地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-cli-run-prod ...

  6. 【C++】拷贝构造函数和赋值符函数

    在C++中,调用拷贝构造函数有三种情况: 1.一个对象作为函数参数,以值传递的方式传入函数体. 2.一个对象作为函数返回值,以值传递的方式从函数返回. 3.一个对象用于给另外一个对象进行初始化(复制初 ...

  7. 架构:The Onion Architecture : part 2(洋葱架构:第二篇)(转载)

    原位地址:http://jeffreypalermo.com/blog/the-onion-architecture-part-2/. In part 1, I introduced an archi ...

  8. 给hmailserver添加SSL支持

    我们使用stunnel来给hmailserver添加ssl支持,stunnel是一个开源跨平台提供全局TLS/SSL支持的软件,它可以给很多本身不支持ssl的软件来提供安全的加密连接,同样可以用于hm ...

  9. MYSQL 1093 之You can't specify target table for update in FROM clause解决办法

    You can't specify target table for update in FROM clause含义:不能在同一表中查询的数据作为同一表的更新数据. 出现以上错误,是因为想将表自身的字 ...

  10. C# WebBrowser控件使用整理

    一.简介 WebBrowser 控件为 WebBrowser ActiveX 控件提供了托管包装. 托管包装使您可以在 Windows 窗体客户端应用程序中显示网页. 使用WebBrowser 控件, ...