2015-07-04 37 views

回答

2

转义字符序列\e[s\e[u通常指保存/恢复光标(位置)控制序列的可打印形式。这些可以追溯到(至少)从MS-DOS到ansi.sys。几种终端类型(包括xterm)支持这些控制序列。

\e代表ASCII码转义字符。在termcap或terminfo中,这将是一个大写\E(仍然是相同的代码27)。

echo的某些实现(无论是单独的可执行文件还是内置shell命令)将\e解释为转义字符。根据版本,您可能会看到GNU coreutils echobash(可用于各种平台,包括Windows)支持此功能。 echo的相关标准使用\033\e可能选择小写,以便与标准转义一致,如\n\t

相关问题