Есть ли способ проанализировать escape-код терминала в форматированную строку в javascript?Linux

Anonymous
Есть ли способ проанализировать escape-код терминала в форматированную строку в javascript?

Сообщение Anonymous »

Моя проблема в основном следующая: мне нужен набор символов и команд терминала, чтобы воспроизвести результат текста в терминале. Например, следующая строка:

Код: Выделить всё

"\bt\be\bs\bt\b\b\b\b\b\u001b[1@1\u001b[1@2\u001b[1@3\b\b\b\u001b[1P"
должен вывести 23test в терминал.
Чтобы лучше объяснить, что я делаю: я беру стандартный ввод того, что Я печатаю и помещаю его в массив, а затем объединяю его, чтобы создать строку. Когда я печатаю эту строку с помощью console.log(), строка форматируется правильно. Однако когда я помещаю эту строку в файл или передаю ее в объект типа {test: string} и печатаю этот объект, строка появляется в формате, показанном ранее. Это заставляет меня думать, что терминал может понимать этот тип формата строки. Я хотел бы знать, есть ли для этого какой-либо анализатор или мне следует создать функцию для обработки этих последовательностей символов.
Я уже пытался создать функцию, но, похоже, ее стало больше сложнее, чем необходимо. Я даже не могу найти более технического названия, чтобы начать свое исследование. Я использую Node.js.

Подробнее здесь: https://stackoverflow.com/questions/791 ... javascript

Вернуться в «Linux»