'grep -q' не завершается с 'tail -f'

Я пытаюсь реализовать сценарий, который ожидает определенного сообщения в файле журнала. Как только сообщение будет зарегистрировано, я хочу продолжить сценарий.

Вот что я пробую с tail -f и grep -q :

# tail -f logfile | grep -q 'Message to continue'

The grep никогда не завершается, поэтому он ждет вечно, даже если в файле зарегистрировано «Сообщение для продолжения».

Когда я запускаю это без -f , похоже, все работает нормально.

8
задан user3487205 17 June 2014 в 14:48
поделиться