[Moscow.pm] Ack

Sergiy Borodych sergiy.borodych на gmail.com
Пн Окт 7 02:54:22 PDT 2013


Да штука мощная :)

От меня, тоже небольшой "юзе кейс":

$ ack "TODO\s*:?\s?([^{].+)" --output '$1' lib

выбрать и показать все TODO, исключая тестовые labels (TODO: {})



2013/10/6 Nikolay Mishin <mi на ya.ru>

> MoscowPM, всем привет,
> отличная была пицца и про тесты и авторизацию тоже понравилось, но я не об
> этом
> все время заходя на страницу Энди Лестера (Andy Lester)
> https://metacpan.org/author/PETDANCE
> обращал внимание на его приложение ack и все никак не мог понять почему же
> оно так популярно,
> но оказалось, что это заменитель grep и к тому же отлично работающего под
> window(7)
> например после установки ак `cpanm App::Ack` :
>
>
> `perl -c script.pl 2>&1 | ack -i "Can't locate ((\w+\/)*(\w+)).pm"
> --output=$1 | perl -pe "s{/}{::}g" | cpanm`
>
> так можно установить зависимости у скрипта, модули, которые у него
> прописаны в области use
>
> скажем в скрипте script.pl есть единственная строчка
> use Perl::Critic::More;
>
> тогда запуская вышеозначенную строчку мы установим автоматически этот
> модуль,а
> запуская так N-ое количество раз установятся все зависимости,
> разве не здорово!
>
> use Perl or die!
>
>
> --
> С уважением
> Николай Мишин
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>


-- 
Sergiy Borodych
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20131007/729bebab/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm