Замена разрыва строки в команде linux tail -f

1

Есть ли способ использовать команду tail -f в Linux и замену разрывов строк тегом HTML linebreak br>. Я отправляю вывод -f на веб-страницу через WebSocket, но мой javascript не обрабатывает /n как разрыв строки. Кроме того, замена в слое javascript очень дорогостоящая, я хочу добиться ее в самом узле Linux. заранее спасибо

  • 0
    Используйте команду sed для создания файла стиля html с <br>
Теги:
terminal

1 ответ

0

Вы можете перевести хвост в другую функцию, чтобы сделать нужную вам замену. Например, чтобы использовать sed для добавления <br> в конце каждой строки, вы можете использовать:

tail -f <whatever> | sed 's/$/<br>/'
  • 0
    Это будет работать, однако довольно неэффективно в этой форме. tail -f постоянно что-то производит. Может быть, нужно запускать sed для любого файла раз в пять, десять минут?
  • 0
    Почему это неэффективно? sed специально предназначен для работы с потоками, поэтому он называется «Stream Editor»
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню