Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GNU bash,版本 4.1.10(4)-release (i686-pc-cygwin)
我试过echo $'\e[33mtext'了,它显示黄色“文本”
echo $'\e[33mtext'
我还尝试在 ssleep之间放置几个echo,它仍然有效。
sleep
echo
然后我在提示符'ESC''[''3''3''m'上手动输入,当我输入'm'时它显示一个正常的'm',所以这些字符没有引导控制序列。
那么什么样的字符可以解释为控制序列呢?
谢谢。
类型
$ infocmp
您将看到终端支持的序列列表。
$ man terminfo
会让您了解这些名称的含义。
控制序列必须输出到终端。键入字符不一定会导致它们被回显;特别是,键入ESC不会导致转义回显到终端。