常用的转义字符:
转义字符 含义
\a 发出警告声
\b 删除前一个字符
\c \c后面的字符将不再输出,同时输出完毕后内容也不换行
\f 换页符,光标停在原来的位置
\n 换行且光标移至行首
\r 回车符
\t 水平制表符,就是Tab键
\v 垂直制表符
\ 插入\字符
\e Esc键
\0nnn 按照八进制 ASCII 码表输出字符。其中 0 为数字 0,nnn 是三位八进制数
\xhh 按照十六进制 ASCH 码表输出字符。其中 hh 是两位十六进制数
\e[1;31m ouler \e[0m PS1: \e[1 是标准格式,代表颜色输出开始,\e[0m 代表颜色输出结束,31m 定义字体颜色是红色
033[31m 和 \033[0m ANSI控制码格式:\033[显示方式;前景色;背景色m
1、主要转义符的应用
(1)电脑发出滴的警鸣声
echo -e '\a123214'
(2)删除 \b 前一个字符
echo -e '123\b24'
(3) \c后面的字符将不再输出,并且同 echo -n 命令输出形式相同不换行。
echo -e '123\c24'
(4) \f 换页符,光标停在原来的位置。
echo -e '123\f24'
将内容输入到文档中则为图中所示(less 是文本查看命令,可通过ctrl + z 跳出)
echo -e '123\f24' > text
(5)\n 换行且光标移至行首
echo -e '123\n123'
(6)\r 回车符, 光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符:但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖
echo -e '123\r123'
(7) \t Tab键
echo -e '123\t123'
(8) \v 垂直制表符
echo -e '\v123\v23'
(9)\e Esc键 ,输出虽然没有了\e后的一个字符,但是文本中是存在的
echo -e '123\e23'
2、8进制和16进制的转义符
(1)8进制ASCII 码表
输出一个!,对应的10进制是33,8进制为 41,转义为\0041
echo -e '\0041'
(2)16进制ASCII 码表
输出一个!,对应的10进制是33,16进制为 21,转义为\x21
echo -e '\x21'
原文链接:https://blog.csdn.net/sea_kingdom/article/details/130336222
|