• BASH输出着色显示


    通过将其输出着色,可以使BASH脚本更漂亮。使用ANSI转义序列设置文本属性,例如前景色和背景色。

    使用以下模板格式来编写彩色文本:

    echo -e "e[前景色值;背景色值;2m文本e[0m"echo -e "33[前景色值;背景色值;2m文本33[0m"
    Option description
    -e 启用反斜杠转义
    e[ 开始修改颜色
    e[0m 结束颜色修改
    2m ANSI编码

    前景色值和背景色值使用分号间隔,不分先后,因为两种值的颜色范围不一样,比如 黑色 30 40 。另外分开写同样生效。

    Examples:

    ANSI--彩色转义码:

    ColorForeground CodeBackground CodeSample
    Black 30 40  
    Red 31 41  
    Green 32 42  
    Brown 33 43  
    Blue 34 44  
    Purple 35 45  
    Cyan 36 46  
    Light Gray 37 47

    字体显示方式选项说明:

    ANSI 码含义
    0 常规文本
    1 粗体文本
    4 含下划线文本
    5 闪烁文本
    7 反色(补色)文本

    Examples:

    其它示例

    #!/bin/bash
    
    for clbg in {40..47} {100..107} 49 ; do
        #Foreground
        for clfg in {30..37} {90..97} 39 ; do
            #Formatting
            for attr in 0 1 2 4 5 7 ; do
                #Print the result
                echo -en "e[${attr};${clbg};${clfg}m ^[${attr};${clbg};${clfg}m e[0m"
            done
            echo #Newline
        done
    done
     
    exit 0
  • 相关阅读:
    python 时间 时间戳 转换
    jsp mysql
    multi struts config
    mysql start
    struts logic tag
    jsp setProperty
    jstl fn tag
    write jsp tag
    use Bean in JSP
    jsp mysql JavaBean
  • 原文地址:https://www.cnblogs.com/wenwei-blog/p/12007934.html
Copyright © 2020-2023  润新知