avatar
Вырос модуль. Мне хватает минимального набора, добавил только возможность писать на STDIN, в остальном оставил как есть. Всё просто и не слишком усложнено.
avatar
Да, совершенно верно, поправил!

В настоящем отдадочном модуле ( ссылка на github ) уже давно нет кода, даже похожего на этот, он уже прогрессировал до записи в несколько файлов сразу, хотя пока не имеет фильтрации, позволявшей бы сообщениям с теми или иными признаками уходить в разные файлы (как это делает syslog).
avatar
Тут не должно быть так?
...
    dbgLevel=${S2L[$dbgLevel]}
...
avatar
Исходный файл выглядит так:

<p><strong>Module Name:</strong> google-http-client</p>
<p><strong>Module Group:</strong> com.google.http-client</p>
<p><strong>Module Version:</strong> 1.19.0</p>
<p><strong>Module Name:</strong> usndex-http-client</p>
<p><strong>Module Group:</strong> com.usndex.http-client</p>
<p><strong>Module Version:</strong> 0.10.2</p>
avatar
Парсит строки HTML'я, выдёргивает из разных строк по частям запись, собирая все её части перед тем, как добавить очередную строку в массив CSV. Запись собирается в хэш KeyFilled. До тех пор, пока там не окажутся все 3 в данном случае поля — новая строка в CSV добавлена не будет. После же формирования новой строки хэш очищается, чтобы начала собираться новая строка.
avatar
Выглядит круто. А что оно делает? )
avatar
Есть такой зверь ZenLB. Работает в частности на функциях pen, но имеет ещё ряд других интересных возможностей. Высоко-доступный балансировщик Zen Load Balancer (ZenLB) Community Edition на базе 64-битной ОС Ubuntu Server 14.04...