Я бы хотел tail -f
выход access_log
в RHEL 6.8, но конвейер и grep для этого вывода действуют как фильтр. Есть такой вариант?
То есть я хотел бы получить живой выход из:
# tail -f error_log | grep <<ON.THIS.IP.ADDY>>
Сейчас я делаю что-то подобное, но это неуклюже:
watch -n 5 'tail -n 10 access_log | grep <<ON.THIS.IP.ADDY>>'
Я только что сделал tail -f <nginx-access.log> | grep <ip>
и, как и ожидалось, регулярно появлялись новые линии.
Что происходит, когда вы пытаетесь? Может быть это твоя grep
буферы (я думаю, что видел это), в этом случае может помочь добавить --line-buffered
к grep
.