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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
krylov_alexey
проходил мимо
Сообщения: 1
Зарегистрирован: 2011-12-20 1:25:48

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

Непрочитанное сообщение krylov_alexey » 2011-12-20 2:26:51

Здравствуйте. Пишу скриптик на sh. Подскажите, пожалуйста, как можно обрабатывать-парсить лог файл, не используя cron?
Чтобы было понятнее, что-то типа

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

tail -F /var/log/proga.log | my_script.sh
В my_script.sh будет алгоритм фильтрации и заноса событий в MySQL. Никак не могу словить данные из конвейера.
может есть переменная типа $?, в которой хранится буфер конвейера?
Последний раз редактировалось f_andrey 2011-12-20 4:35:25, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2011-12-20 3:13:35

Хочешь обрабатывать по одной строке за раз? Попробуй stdbuf(1)

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

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

FiL
ст. лейтенант
Сообщения: 1374
Зарегистрирован: 2010-02-05 0:21:40

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

Непрочитанное сообщение FiL » 2011-12-20 6:29:14

дыk эта... read
через конвейер данные приходят в stdin парсера. Там их читать лучше всего read-ом.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35420
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2011-12-20 23:29:17

Убей их всех! Бог потом рассортирует...