Есть ли способ проанализировать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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