在终端输出时用到
各种类型的硬件终端,几乎都用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序列的终端),可以找到更详细的序列
本文深入探讨了在终端输出中广泛使用的ANSI转义序列,包括如何利用这些序列控制光标位置及终端属性,提供了具体示例如实现文本的粗体显示与取消设置的方法。此外,还介绍了查看序列信息的命令和功能标志的意义。
4267

被折叠的 条评论
为什么被折叠?



