我正在运行一些JavaScript代码,在测试过程中,我收到了以下顺序:\ u001b [1G \ u001b [2K>]。整行是实际的:“ tests \ repl \ u001b [1G \ u001b [2K> tests \ replTest.js””, 预期:“ tests \ replTest.js”
这是什么意思?
答案 0 :(得分:3)
在我看来,这是未经解析的ANSI控制代码。
\u001b[1G
是“光标水平绝对值”代码。 1表示它将尝试将光标移动到该行的第一个字符。\u001b[2K
是“在线擦除”代码。 2表示“擦除整行”。它看起来像是输入的Unicode转义转储到控制台,有人在控制台开始输入tests\repl
,然后擦除了整行,而是写了> tests\replTest.js