Удалите повторяющиеся пустые строки в терминале в Node.js - PullRequest
0 голосов
/ 29 мая 2020

Не уверен, возможно ли это, я бы хотел удалить повторяющиеся пустые строки в терминале в режиме реального времени

Например:

console.log('cat');
console.log('');
console.log('');
console.log('');
console.log('dog');

получено:

cat



dog

ожидалось:

cat

dog

Заметил, что удалены 2 повторяющиеся пустые строки

Я думаю, что возможное решение состоит в том, что перед печатью новой пустой строки прочитайте текущий stout, если последний элемент является пустой строкой, не console.log эту новую пустую строку

Не уверен, как это сделать в реальном времени ?

1 Ответ

1 голос
/ 30 мая 2020

Вы можете использовать cat с опцией -s или --squeeze-blank.

Передайте вывод сценария nodejs в cat -s,

node whatever.js | cat -s
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...