хочу следить за /var/log/messages и при появлении там нужной строки выполнять команду.
чтото похожее на это:
for line in `tail -f /var/log/messages |grep kernel`
do
echo "got $line1"
done
так неработает т.к. tail -f не возвращает конец чтения
как правильно ?