在终端输出时用到
各种类型的硬件终端,几乎都用escape转义序列(escape开头)来控制光标位置和终端的其他属性。ANSI标准是escape转义序列的标准。
相关序列可以在/usr/lib/terminfo 或 /usr/share/terminfo 目录中找到,查看时用infocmp 命令查看
功能标志的具体意义可以在 man terminfo 中找到
简单输出可以用 命令 echo -e " " 来完成
比如:
echo -e '\E[1m" 实现粗体/高亮
echo -e "\E[0m" 实现取消设置
注:"\E" 与"\033" 的作用相同,都是 escape字符
搜索 “VT100”(一个早期的用ANSI序列的终端),可以找到更详细的序列