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