Есть ли способ использовать команду tail -f в Linux и замену разрывов строк тегом HTML linebreak br>. Я отправляю вывод -f на веб-страницу через WebSocket, но мой javascript не обрабатывает /n как разрыв строки. Кроме того, замена в слое javascript очень дорогостоящая, я хочу добиться ее в самом узле Linux. заранее спасибо
Вы можете перевести хвост в другую функцию, чтобы сделать нужную вам замену. Например, чтобы использовать sed
для добавления <br>
в конце каждой строки, вы можете использовать:
tail -f <whatever> | sed 's/$/<br>/'
sed
специально предназначен для работы с потоками, поэтому он называется «Stream Editor»