В большинстве случаев вы можете tail -f /var/log/some.log |grep foo
, и он будет работать нормально.
Если вам нужно использовать несколько grep в работающем файле журнала, и вы обнаружите, что вы не получаете выход, вам может понадобиться вставьте переключатель --line-buffered
в средние grep (s), например:
tail -f /var/log/some.log | grep --line-buffered foo | grep bar