1 在GNU代码中,我看到了\e[s和\e[u字符序列。它们是什么意思? 它如何帮助在控制台上移动光标?' e [s'和' e [u'字符序列是什么? 来源 2015-07-04 Madhu Kumar Dadi
2 转义字符序列\e[s和\e[u通常指保存/恢复光标(位置)控制序列的可打印形式。这些可以追溯到(至少)从MS-DOS到ansi.sys。几种终端类型(包括xterm)支持这些控制序列。 \e代表ASCII码转义字符。在termcap或terminfo中,这将是一个大写\E(仍然是相同的代码27)。 echo的某些实现(无论是单独的可执行文件还是内置shell命令)将\e解释为转义字符。根据版本,您可能会看到GNU coreutils echo或bash(可用于各种平台,包括Windows)支持此功能。 echo的相关标准使用\033。 \e可能选择小写,以便与标准转义一致,如\n和\t。 来源 2015-07-04 12:03:26