博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
echo使用说明,参数详解
阅读量:6982 次
发布时间:2019-06-27

本文共 1135 字,大约阅读时间需要 3 分钟。

简介   

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

描述   

  -n 末尾不加换行

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

       其中41的位置代表底色, 36的位置是代表字的颜色

       那些ascii code 是对颜色调用的始末.
      \033[ ; m …… \033[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/bashfor i in `seq 10`;do        echo -n -e "\r\033[K\033[0m";        echo -n -e "current time : \033[34m";        echo -n `date`;        sleep 1;doneecho -e "\033[0m"

结束

转载于:https://www.cnblogs.com/bugutian/p/5167286.html

你可能感兴趣的文章
Java_反射机制
查看>>
10.19 @code review
查看>>
CSS 样式书写规范
查看>>
css 始终让图片占满自适应盒子(图片不失真)
查看>>
Python爬虫之爬取煎蛋网妹子图
查看>>
进程池与回调函数与正则表达式和re爬虫例子
查看>>
python的signal
查看>>
I-O流概念认知升级
查看>>
JS获取地址栏参数
查看>>
CSS伪元素before,after制作左右横线中间文字效果
查看>>
【经验感悟】总结系统设计中遇到的困惑
查看>>
LayaAir疑难杂症之四:laya引擎自动断点到bundle.js文件中且无报错,但程序不再执行...
查看>>
元组操作
查看>>
mysql官方下载
查看>>
输入:一行数据空格隔开
查看>>
【Swift】UILabel 设置内边距
查看>>
Swift值类型和引用类型的内存储存情况
查看>>
Java入门第五篇:Java集合框架的Collection、List、Set、Map接口
查看>>
反编译想到的代码安全问题
查看>>
第八章 单件模式 singleton
查看>>