Bash “控制序列';在航站楼工作?
GNUBash,版本4.1.10(4)-发行版(i686 pc cygwin) 我尝试了Bash “控制序列';在航站楼工作?,bash,terminal,Bash,Terminal,GNUBash,版本4.1.10(4)-发行版(i686 pc cygwin) 我尝试了echo$'\e[33mtext',它显示黄色的“text” 我还试着把几个sleep放在echos之间,它仍然有效 然后我在提示符“ESC”[''3''3''m'上手动键入,当我键入“m”时,它会显示一个正常的“m”,因此这些字符不会引导控制序列 那么什么样的字符可以解释为控制序列呢 谢谢。键入 $ infocmp 您将看到终端支持的序列列表 $ man terminfo 将让您了解这些名称的含义。必须
echo$'\e[33mtext'
,它显示黄色的“text”
我还试着把几个sleep
放在echo
s之间,它仍然有效
然后我在提示符“ESC”[''3''3''m'上手动键入,当我键入“m”时,它会显示一个正常的“m”,因此这些字符不会引导控制序列
那么什么样的字符可以解释为控制序列呢
谢谢。键入
$ infocmp
您将看到终端支持的序列列表
$ man terminfo
将让您了解这些名称的含义。必须将控制序列输出到终端。键入字符不一定会导致回显;特别是,键入ESC不会导致转义回显到终端
$ man terminfo