zoukankan      html  css  js  c++  java
  • Shell脚本字体颜色

    [root@web01 scripts]# man console_codes
    echo -e "33[背景颜色;字体颜色m字符串33[0m",例:echo -e "33[41;36m something here 33[0m"
    注: 1、背景颜色和字体颜色之间是英文的“;”
       2、文字颜色后面有个m
       3、字符串前后可以没有空格,如果有的话,输出也有空格(echo -e "33[31mhello33[0m")
    echo -e "33[44;31;5m ME 33[0m COOL"
    以上命令设置背景为蓝色,红色字体,闪烁光标,输出字符“ME”,033[0m重新设置屏幕到缺省设置,输出字符 COOL,“-e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“33”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0",
    修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系

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

    字符串输出颜色,有时候关键地方需要醒目,颜色是最好的方式:
    字体颜色  
    30:黑         
    31:红       
    32:绿           
    33:黄        
    34:蓝色       
    35:紫色          
    36:深绿       
    37:白色     

    字体背景颜色
    40:黑
    41:深红
    42:绿
    43:黄
    44:蓝
    45:紫 
    46:深绿 
    47:白色

    字体显示方式
    0:终端默认设置 
    1:高亮显示
    4:带下划线 
    5:字体闪烁
    7:反白显示 
    8:隐藏

    格式:
    33[1;31;40m   # 1 是显示方式,可选;31 是字体颜色;40m 是字体背景颜色。
    33[0m             # 恢复终端默认颜色,即取消颜色设置。

    示例:
    #!/bin/bash
    # 字体颜色
    for i in {31..37}; do
    echo -e "33[$i;40mHello world!33[0m" done
    # 背景颜色
    for i in {41..47}; do
    echo -e "33[47;${i}mHello world!33[0m" done
    # 显示方式
    for i in {1..8}; do
    echo -e "33[$i;31;40mHello world!33[0m" done


      

  • 相关阅读:
    MySQL binlog 组提交与 XA(两阶段提交)
    mydumper 安装报错处理
    安装 gcc-c++ 时报错和原有 gcc 版本冲突
    mysql / mysqld_safe / mysqld 常见错误处理
    Linux 内核日志——dmesg
    Java中的Atomic包
    JAVA NIO中的Channels和Buffers
    字节流InputStream/OutputStream
    字符输出流Writer简要概括
    字符输入流Reader简要概括
  • 原文地址:https://www.cnblogs.com/xwupiaomiao/p/8038061.html
Copyright © 2011-2022 走看看