• Linux echo 显示内容颜色


    Linux echo 显示内容颜色

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

    #字体颜色:30m-37m 黑、红、绿、黄、蓝、紫、青、白
    str="kimbo zhang"
    echo -e "33[30m ${str}33[0m"      ## 黑色字体
    echo -e "33[31m ${str}33[0m"      ## 红色
    echo -e "33[32m ${str}33[0m"      ## 绿色
    echo -e "33[33m ${str}33[0m"      ## 黄色
    echo -e "33[34m ${str}33[0m"      ## 蓝色
    echo -e "33[35m ${str}33[0m"      ## 紫色
    echo -e "33[36m ${str}33[0m"      ## 青色
    echo -e "33[37m ${str}33[0m"      ## 白色
    
    #背景颜色:40-47 黑、红、绿、黄、蓝、紫、青、白
    str="kimbo zhang"
    echo -e "33[41;37m ${str} 33[0m"     ## 红色背景色,白色字体
    echo -e "33[41;33m ${str} 33[0m"     ## 红底黄字
    echo -e "33[1;41;33m ${str} 33[0m"   ## 红底黄字 高亮加粗显示
    echo -e "33[5;41;33m ${str} 33[0m"   ## 红底黄字 字体闪烁显示
    echo -e "33[47;30m ${str} 33[0m"     ## 白底黑字
    echo -e "33[40;37m ${str} 33[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="
    33[32m${var_str}33[0m"
        elif [ "${var_color}" == "yellow" ];then
            var_str="33[33m${var_str}33[0m"
        elif [ "${var_color}" == "red" ];then
            var_str="33[1;41;33m${var_str}33[0m"
        else
            var_str="33[37m${var_str}33[0m"
        fi
    
        ## 打印输出
        echo -e "${var_str}"
        #echo -e "${var_str}" >> ${var_path}/test_${var_curr_timestamp}.log 2>&1  #写入日志文件
    }
    
    ## 函数调用
    func_write_log "kimbo" "red"
  • 相关阅读:
    史上最全Html与CSS布局技巧
    Discuz! X的CSS加载机制
    关于input框只能输入纯数字问题
    对象的数据属性
    vue中将光标定位到Input上的问题
    端口占用问题解决方案
    el-button如何消除右边计数样式
    如何改变vscode的背景颜色
    为什么——要实例化对象?
    call()&apply()
  • 原文地址:https://www.cnblogs.com/stono/p/9686768.html
Copyright © 2020-2023  润新知