zoukankan      html  css  js  c++  java
  • echo使用说明,参数详解

    简介   

      echo [OPTION]... [STRING]...

    描述   

      -n 末尾不加换行
      -e 开启输出字串中对反斜杠的转译
      -E 禁用反斜杠转译

      只有开启-e参数的时候,下面的命令才能起作用:
      NNN 输出NNN(一个八进制数)在ASCII码表中对应的字符,
        如:a->97(十进制)->141(八进制),echo -e "141" 结果:a
      \ 输出反斜杠
      a 报鸣
       退格
      c 抑制当前行换行(但是结果是c后面的字符都没有显示)
      f 填表格(就是新起一行打印,但是纵向的位置不变)
       换行
       回车(但是结果是 前面的字符都没有显示)
       水平制表符
      v 垂直制表符(效果好像和f一样)

    另外在开启-e参数的时候,还可以让打印有色彩缤纷,动态改变的效果

           其中41的位置代表底色, 36的位置是代表字的颜色
           那些ascii code 是对颜色调用的始末.
          33[ ; m …… 33[0m

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

    ===ANSI控制码的说明 ===

    33[0m 关闭所有属性
    33[1m 设置高亮度
    33[4m 下划线
    33[5m 闪烁
    33[7m 反显
    33[8m 消隐
    33[30m -- 33[37m 设置前景色
    33[40m -- 33[47m 设置背景色
    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 显示光标

    字颜色范围:30--------39
    30:黑
    31:红
    32:绿
    33:黄
    34:蓝色
    35:紫色
    36:深绿
    37:白色

     

    下面是一个刷新当前行变色文字显示时间的例子

    #!/bin/bash
    
    for i in `seq 10`;
    do
            echo -n -e "
    33[K33[0m";
            echo -n -e "current time : 33[34m";
            echo -n `date`;
            sleep 1;
    done
    echo -e "33[0m"
    

    结束

  • 相关阅读:
    MicroPython实例之TurnipBit开发板自动浇水实验
    MicropPython的学习,如何从0到1?
    MicroPython最全资料免费获取
    MicroPython技术及应用前景
    如何将AD原理图直接转为Orcad原理图
    USB音频声卡的时钟同步方式----同步、异步、自适应
    字符串指针数组长度
    关于传统模拟电话按键时间
    小米笔记本13.3寸 八代i5独显 记录
    小米笔记本Air 13.3 熄屏 大概率无法唤醒问题(已解决)
  • 原文地址:https://www.cnblogs.com/bugutian/p/5167286.html
Copyright © 2011-2022 走看看