Существует ли эмулятор терминала, который может уведомлять о выходе с определенным шаблоном?

Он должен работать без повторного открытия файла для таких файлов журналов, как syslog. Tail также не открывает повторно файлы, когда они не нужны (и не запрашиваются ). Просто Вам нужен опрос на обычных файлах, ожидание данных возможно только в каналах и сокетах и ​​тому подобное.

Было бы гораздо лучше опубликовать примеры неработающего кода, которые вы пытались объяснить, что у вас не так и как это исправить. Также не очень понятно, чего Вы хотите добиться. Если вам нужно что-то вроде выбора или блокировки чтения до тех пор, пока данные не будут доступны, это просто невозможно с обычными файлами (по дизайну, это файлы, а не каналы или что-то в этом роде ). Единственной возможностью было бы положиться на inotify для этого или сделать это по-старому с опросом. (То же, что и хвост.)

0
04.11.2020, 02:58
1 ответ

Вот так:

yourprogram | while read xx ;do wall -- "$xx" ;done
0
18.03.2021, 22:52

Теги

Похожие вопросы