linux 命令:echo 详解
echo命令的功能是写内容到标准输出。
用法
echo [-neE] [ARG ...]
描述
在标准输出上显示由单个空格字符分隔并后跟换行符的 ARG。
选项
\a
响铃。 \b 退格。 \c 取消后续输出。 \e 向右删除一个字符。 \E 向右删除一个字符。 \f 换页。 \n 换行。 \r 回车。 \t 水平制表。 \v 垂直制表。 \\ 反斜杠。 \0nnn 八进制数 nnn 所代表的 ASCII 码字符。 \xHH 十六进制 HH 对应的8位字符。HH 可以是一到两位。 \uHHHH 十六进制 HHHH 对应的 Unicode 字符。HHHH 一到四位。 \UHHHHHHHH 十六进制 HHHHHHHH 对应的 Unicode 字符。HHHHHHHH 一到八位。
使用示例:
1. echo -e:
[root@server dir]# echo -e 'aaa\bbbb'
aabbb
[root@server dir]# echo -e 'aaa\cbbb'
aaa[root@server dir]# echo -e 'aaa\fbbb'
aaa
bbb
[root@server dir]# echo -e 'aaa\nbbb'
aaa
bbb
[root@server dir]# echo -e 'aaa\rbbb'
bbb
[root@server dir]# echo -e 'aaa\sbbb'
aaa\sbbb
[root@server dir]# echo -e 'aaa\tbbb'
aaa bbb
[root@server dir]# echo -e 'aaa\vbbb'
aaa
bbb
[root@server dir]# echo -e '\e123455'
23455
[root@server dir]# echo -e '\E123455'
23455
2. echo -n:
[root@server dir]# echo -n 'abc'
abc[root@server dir]# echo -n '12345'
12345[root@server dir]#
3. 颜色输出:
命令:echo -e "\e[背景颜色;文字颜色;显示方式m字符串\e[0m"
颜色具体内容:
文字 背景
黑色:30 40
红色:31 41
绿色:32 42
黄色:33 43
蓝色:34 44
粉色:35 45
青色:36 46
白色:37 47
灰色:38 48
特殊情况:
97(文字):比37更浅的白色
90,92,93,94,96(文字):不同深浅的灰色
91(文字):橙色
95(文字):紫色
文字为41-47时,文字颜色为灰色,背景颜色为31-37的颜色
显示方式:
0:关闭所有属性
1:加粗
2:一半亮度
4:下划线
5:闪烁
7:反显
8:消隐
22:一般密度
24:关闭下划线
25:关闭闪烁
27:关闭反显
首先看一下前景色30-38,背景色40-48的使用:
接下来是97,它是比37更浅更亮的白色:
再看一下不同深浅的灰色:90,92,93,94,96
下面是橙色(91)和紫色(95):其中7是反显,可以用来使用这两种颜色做背景色
最后,看一下文字为41-47时,文字颜色为灰色,背景颜色为31-37的颜色:
更多推荐
所有评论(0)