Я пытаюсь реализовать сценарий, который ожидает определенного сообщения в файле журнала. Как только сообщение будет зарегистрировано, я хочу продолжить сценарий.
Вот что я пробую с tail -f
и grep -q
:
# tail -f logfile | grep -q 'Message to continue'
The grep
никогда не завершается, поэтому он ждет вечно, даже если в файле зарегистрировано «Сообщение для продолжения».
Когда я запускаю это без -f
, похоже, все работает нормально.