• shell脚本系列:echo格式化输出


    选项说明

    echo [-ne][字符串]
    

     echo [--help][--version]
    

    -n 不要在最后自动换行;

    -E 禁用反斜线转义解释(默认);

    -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出。

    -e 用法

    a 发出警告声;
     删除前一个字符;
    c 最后不加上换行符号;
    f 换行但光标仍旧停留在原来的位置;
    
     换行且光标移至行首;
    
     光标移至行首,但不换行;
    	 插入tab;
    v 与\f相同;
    \ 插入\字符;
    
    nn 插入nnn(八进制)所代表的ASCII字符;  
    –help 显示帮助;
    –version 显示版本信息
    

    设置 echo -e 命令彩色输出

    33 用于改变字体属性
    
    [0m 正常
    [1m 粗体
    [4m 字体加上下划线
    [7m 逆转前景和背景色
    [8m 不可见字符
    [9m 跨行字体
    [30m 灰色字体
    [31m 红色字体
    [32m 绿色字体
    [33m 棕色字体
    [34m 蓝色字体
    [35m 紫色字体
    [36m 浅蓝色字体
    [37m 浅灰字体
    [38m 黑色字体
    [40m 黑色背景
    [41m 红色背景
    [42m 绿色背景
    [43m 棕色背景
    [44m 蓝色背景
    [45m 紫色背景
    [46m 浅蓝色背景
    [47m 浅灰色背景
    

    示例

    echo -e "33[1m33[32m33[41mMrlapulga33[0m"
        # 粗体红色背景绿色字体的Mrlapulga
    
    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-37

    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"
    

    字背景颜色范围:40-47

    echo -e "33[40;37m 黑底白字 33[0m"
    echo -e "33[41;37m 红底白字 33[0m"
    echo -e "33[42;37m 绿底白字 33[0m"
    echo -e "33[43;37m 黄底白字 33[0m"
    echo -e "33[44;37m 蓝底白字 33[0m"
    echo -e "33[45;37m 紫底白字 33[0m"
    echo -e "33[46;37m 天蓝底白字 33[0m"
    echo -e "33[47;30m 白底黑字 33[0m"
    

    最后面控制选项说明:

    33[0m 关闭所有属性
    33[1m 设置高亮度
    33[4m 下划线
    33[5m 闪烁
    33[7m 反显
    33[8m 消隐
    
  • 相关阅读:
    tars go版本源码分析
    goim源码阅读
    vue weixin源码解读
    避免加锁的骚操作
    git一些常用操作
    eclipse 的习惯配置
    ai资源站
    转载 github上的一些安全资源收集
    转载 一个统计代码行数的python脚本
    C语言开发工具
  • 原文地址:https://www.cnblogs.com/iuskye/p/shell-echo.html
Copyright © 2020-2023  润新知