\ u001b [1G \ u001b [2K>]是什么意思?

时间:2018-07-31 12:57:49

标签: javascript

我正在运行一些JavaScript代码,在测试过程中,我收到了以下顺序:\ u001b [1G \ u001b [2K>]。整行是实际的:“ tests \ repl \ u001b [1G \ u001b [2K> tests \ replTest.js””,  预期:“ tests \ replTest.js”

这是什么意思?

1 个答案:

答案 0 :(得分:3)

在我看来,这是未经解析的ANSI控制代码。

  • \u001b[1G是“光标水平绝对值”代码。 1表示它将尝试将光标移动到该行的第一个字符。
  • \u001b[2K是“在线擦除”代码。 2表示“擦除整行”。

它看起来像是输入的Unicode转义转储到控制台,有人在控制台开始输入tests\repl,然后擦除了整行,而是写了> tests\replTest.js