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

  • 相关阅读:
    Palindrome Linked List 解答
    Word Break II 解答
    Array vs Linked List
    Reverse Linked List II 解答
    Calculate Number Of Islands And Lakes 解答
    Sqrt(x) 解答
    Find Median from Data Stream 解答
    Majority Element II 解答
    Binary Search Tree DFS Template
    188. Best Time to Buy and Sell Stock IV
  • 原文地址:https://www.cnblogs.com/sea-stream/p/11977579.html
Copyright © 2011-2022 走看看