zoukankan      html  css  js  c++  java
  • shell脚本显示字体颜色

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 
      格式如下: 
      echo -e "33[字背景颜色;文字颜色m字符串33[0m" 
      例如: 
      echo -e "33[41;36m something here 33[0m" 
      其中41的位置代表底色, 36的位置是代表字的颜色 
    
    注: 
      1、字背景颜色和文字颜色之间是英文的"" 
      2、文字颜色后面有个m 
      3、字符串前后可以没有空格,如果有的话,输出也是同样有空格 
      特效可以叠加,需要使用“;”隔开,例如:闪烁+下划线+白底色+黑字为   033[5;4;47;30m闪烁+下划线+白底色+黑字为033[0m
    
    
    输出特效格式控制:
    033[0m  关闭所有属性  
    033[1m   设置高亮度  
    03[4m   下划线  
    033[5m   闪烁  
    033[7m   反显  
    033[8m   消隐  
    033[30m   --   033[37m   设置前景色  
    033[40m   --   033[47m   设置背景色
    
    例 
      echo -e "33[31m 红色字 33[0m"
      echo -e "33[34m 黄色字 33[0m" 
      echo -e "33[41;33m 红底黄字 33[0m"
      echo -e "33[41;37m 红底白字 33[0m" 
    
    字颜色范围(前景颜色):30—–39 
      echo -e "33[30m 黑色字 33[0m" 
      echo -e "33[31m 红色字 33[0m" 
      echo -e "33[32m 绿色字 33[0m"
      echo -e "33[33m 黄色字 33[0m"
      echo -e "33[34m 蓝色字 33[0m"
      echo -e "33[35m 紫色字 33[0m" 
      echo -e "33[36m 天蓝字 33[0m" 
      echo -e "33[37m 白色字 33[0m" 
      38:在缺省的前景颜色上设置下划线 
      39:在缺省的前景颜色上关闭下划线
    
     
    补充:上面的例子中,每行后面都有 033[0m ,是为了使终端显示的颜色恢复到修改背景和字体颜色之前的状态。
    
    
    // 字背景颜色范围(背景颜色):40~47 
    40:黑 
    41:深红 
    42:绿 
    43:黄色 
    44:蓝色 
    45:紫色 
    46:深绿 
    47:白色 
    49:设置缺省黑色背景
    
    
    
    光标位置等的格式控制:
      33[nA 光标上移n行 
      33[nB 光标下移n行 
      33[nC 光标右移n行 
      33[nD 光标左移n行 
      33[y;xH设置光标位置 
      33[2J 清屏 
      33[K 清除从光标到行尾的内容 
      33[s 保存光标位置 
      33[u 恢复光标位置 
      33[?25l 隐藏光标 
      33[?25h 显示光标
    
     
    
    echo -e "33[0m none 33[0m"
    echo -e "33[30m black 33[0m"
    echo -e "33[1;30m dark_gray 33[0m"
    echo -e "33[0;34m blue 33[0m"
    echo -e "33[1;34m light_blue 33[0m"
    echo -e "33[0;32m green 33[0m"
    echo -e "33[1;32m light_green 33[0m"
    echo -e "33[0;36m cyan 33[0m"
    echo -e "33[1;36m light_cyan 33[0m"
    
    echo -e "33[0;31m red 33[0m"
    echo -e "33[1;31m light_red 33[0m"
    echo -e "33[0;35m purple 33[0m"
    echo -e "33[1;35m light_purple 33[0m"
    echo -e "33[0;33m brown 33[0m"
    echo -e "33[1;33m yellow 33[0m"
    echo -e "33[0;37m light_gray 33[0m"
    echo -e "33[1;37m white 33[0m"
    echo -e "33[0m none 33[0m"
    echo -e "33[0m none 33[0m"
    echo -e "33[0m none 33[0m"
    echo -e "33[0m none 33[0m"
    echo -e "33[0m none 33[0m"
    
    echo -e "33[40;37m 黑底白字 33[0m"
    echo -e "33[41;30m 红底黑字 33[0m"
    echo -e "33[42;34m 绿底蓝字 33[0m"
    echo -e "33[43;34m 黄底蓝字 33[0m"
    echo -e "33[44;30m 蓝底黑字 33[0m"
    echo -e "33[45;30m 紫底黑字 33[0m"
    echo -e "33[46;30m 天蓝底黑字 33[0m"
    echo -e "33[47;34m 白底蓝字 33[0m"
    echo -e "33[4;31m 下划线红字 33[0m"
    echo -e "33[5;31m 红字在闪烁 33[0m"
    echo -e "33[8m 消隐 33[0m "

    输出

    参考:

    https://www.cnblogs.com/liuzhiyun/p/11270278.html

  • 相关阅读:
    年末反思
    Flink运行时架构
    Phoenix 启动报错:Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM:CATALOG is found but client does not have phoenix.schema.
    Clickhouse学习
    Flink简单认识
    IDEA无法pull代码到本地,Can't Update No tracked branch configured for branch master or the branch doesn't exist.
    第1章 计算机系统漫游
    简单的 Shell 脚本入门教程
    开源≠免费 常见开源协议介绍
    MySQL 视图
  • 原文地址:https://www.cnblogs.com/sea-stream/p/11977579.html
Copyright © 2011-2022 走看看