Мне нужно периодически обновлять журнал. Это блок из примерно 10 строк текста. Я использую тройник, и он работает прямо сейчас. Тем не менее, производительность менее удовлетворительная. Он ждет некоторое время, а затем выводит несколько блоков текста из нескольких обновлений (особенно, когда программа только запускается, требуется довольно много времени, чтобы начать отображать что-либо на консоли, и когда я впервые увидел это, я подумал, что программа зависла). Кроме того, он случайно разбивается в середине последнего блока, так что это довольно уродливо.
Есть ли способ улучшить это? (Может выводить меньше каждый раз и чаще переключаться между выходным файлом и консолью?)
Обновление: вот что сейчас находится в моем bash-скрипте: tail -f /var/log/syslog | egrep --line-buffered "my search string" > tmp.txt & python script.py | tee result.log