码迷,mamicode.com
首页 > 其他好文 > 详细

echo 命令

时间:2016-07-23 21:25:18      阅读:714      评论:0      收藏:0      [点我收藏+]

标签:echo命令   字符串   echo颜色输出。   

echo命令: Write arguments to the standard output.(将参数写入标注输出)

echo会将输入的字符串送往标准输出。输出的字符串以空白字符隔开,并在最后加上换行号

echo [-ne] [字符串]

NAME

echo - display a line of text

SYNOPSIS

echo [SHORT-OPTION]... [STRING]...

echo LONG-OPTION

选项:

-n :取消最后的自动换行

-e: 若字符串中出现以下字符,则特别加以处理,而不会把他当作一般字符输出;


\a 发出警告声

\b 删除前一个字符

[root@centos7 ~]# echo -e "he\bllo"

hllo

\c 最后不加上换行符

[root@centos7 ~]# echo -e "he\cllo"

he[root@centos7 ~]# echo -e "hello\c"

hello[root@centos7 ~]# ^C


\f 换行但光标仍停留在原来的位置上

[root@centos7 ~]# echo -e "he\fllo"

he

  llo

\n 换行且光标移至行首

[root@centos7 ~]# echo -e "he\nllo"

he

llo

\r 光标移至行首,但不换行

[root@centos7 ~]# echo -e "hello\rman"

manlo

\t 插入Tab

[root@centos7 ~]# echo -e "hello\tman"

hello man


\v 与\f相同;

[root@centos7 ~]# echo -e "he\vllo"

he

  llo

\\ 插入\字符

[root@centos7 ~]# echo -e "he\\llo"

he\llo

\nnn插入nnn(八进制)所代表的ASCII字符

[root@centos7 ~]# echo -e "hello\052"

hello*

技术分享

echo显示颜色输出:

echo可以改变输出的文本的颜色,需要的-e选项结合使用,文本的显示颜色可以使用“ANSI非常规字符序列”生成。

使用echo显示一个三角形并有闪烁,下划线,颜色(自选);

[root@centos7 ~]# echo -e "\033[40;31;4;5m*******\n *****\n  ***\n   *\033[0m"


\033[40;31;4;5m表示设置为黑色背景红色前景,开启下划线并闪烁。

\n表示换行并跳至行首,

\033[0m表示重置属性并结束非常规字符序列

注:\033引导非常规字符序列,\033[ 即表示终端转义符开始;\033是退出键ESC的ASCII码,m表示设置属性,然后结束非常规字符序列。本示例中40代表黑色背景,31表示红色前景,4表示下划线开启,5表示开启闪烁。数值和编码的前后顺序没有关系。具体数值可以查看ANSI标准颜色表。

echo 命令

标签:echo命令   字符串   echo颜色输出。   

原文地址:http://groot.blog.51cto.com/11448219/1829102

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!