Unix 未知ANSI转义序列

Unix 未知ANSI转义序列,unix,terminal,ascii,ansi-escape,Unix,Terminal,Ascii,Ansi Escape,我正在尝试创建一个HTML终端模拟器。对于大多数格式化代码,我很好,这是一个很大的帮助。但是,包含提示的行很奇怪(字符串,然后是下面的ASCII代码): 首先,在这行的开头有一个我在文档中没有看到的\e](Esc+右括号!)序列。用一个开放的括号会更好,但即使是我在参考资料中也找不到的 接下来是我在字符串中用{???}替换的字符代码7。在提示符后面有一个单字节7 这里的实际提示是 pi@igor:~ $ 使用格式化(igor是一个Raspberry Pi),因此字符串在{???}部分(即ch

我正在尝试创建一个HTML终端模拟器。对于大多数格式化代码,我很好,这是一个很大的帮助。但是,包含提示的行很奇怪(字符串,然后是下面的ASCII代码):

首先,在这行的开头有一个我在文档中没有看到的\e](Esc+右括号!)序列。用一个开放的括号会更好,但即使是我在参考资料中也找不到的

接下来是我在字符串中用{???}替换的字符代码7。在提示符后面有一个单字节7

这里的实际提示是

pi@igor:~ $ 
使用格式化(igor是一个Raspberry Pi),因此字符串在{???}部分(即char 7)之后非常好(即使被我截断)。但在那之前是什么


编辑:所以是的,字符7将是ASCII中的铃声。如果是这样,为什么会有完整的提示?

它正在将终端标题设置为
pi@igor:~
由第一部分完成
\e]0;pi@igor:~\a

注释报告这是一个xterm序列:

这是一个xterm定义的序列,而不是ANSI或DEC。请参阅(以及将OSC解释为ESC]或\x9D的页面顶部)

这是一个xterm定义的序列,而不是ANSI或DEC。请参阅(以及将OSC解释为ESC]或\x9D的页面顶部)。
pi@igor:~ $