Страница 1 из 1

Кто пользуется конвейером?

Добавлено: 2011-12-20 2:26:51
krylov_alexey
Здравствуйте. Пишу скриптик на sh. Подскажите, пожалуйста, как можно обрабатывать-парсить лог файл, не используя cron?
Чтобы было понятнее, что-то типа

Код: Выделить всё

tail -F /var/log/proga.log | my_script.sh
В my_script.sh будет алгоритм фильтрации и заноса событий в MySQL. Никак не могу словить данные из конвейера.
может есть переменная типа $?, в которой хранится буфер конвейера?

Re: Кто пользуется конвейером?

Добавлено: 2011-12-20 3:13:35
Гость
Хочешь обрабатывать по одной строке за раз? Попробуй stdbuf(1)

Код: Выделить всё

tail -F /var/log/proga.log | stdbuf -o L my_script.sh

Re: Кто пользуется конвейером?

Добавлено: 2011-12-20 6:29:14
FiL
дыk эта... read
через конвейер данные приходят в stdin парсера. Там их читать лучше всего read-ом.

Re: Кто пользуется конвейером?

Добавлено: 2011-12-20 23:29:17
Alex Keda