2015-07-04 39 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

相關問題