18.08.2009
Имеется неколько десятков однотипных файлов вида FILE20090801011253.txt, FILE20090801023619.txt и т.д. Требуется составить регулярное выражение, которому удовлетворяют только названия файлов из списка.
Вручную это можно сделать примерно так:
FILE200908010(11253|23619)\.txt
Если файлов много, то никаких нервов не хватит высчитывать, проверять и перепроверять.
То же самое можно сделать полуавтоматически, с помощью механизма complete-into-braces оболочки bash. Сочетание клавиш Esc-{ преобразовывает список подстановки в [...]
linux
-
7 комментариев
03.06.2009
Еще немного про perl. Перелистывая Perl Cookbook, вдруг осознал, что никогда не задумывался о возможностях оператора диапазона «..«. То есть, конечно, понятно, что в списковом контексте он вернет список значений от левого операнда до правого и конструкция foreach(1 .. 5) превратится в начало натурального ряда. А вот про то, что в скалярном контексте этот оператор [...]
linux
-
5 комментариев
15.05.2009
Отлаживая один скрипт, в очередной раз напоролся на банальные грабли, иллюстрирующие красоту и мощь языка Perl.
Сначала был примерно такой код:
while(<STDIN>)
{
if(($name) = $_ =~ /^\s*source (.*)\.sql/i)
{
if (&function $name)
{
# do something with $name
}
}
}
Логично было бы объединить два условия в одно:
while(<STDIN>)
{
if(($name) = $_ =~ /^\s*source (.*)\.sql/i && &function $name)
{
# do something with $name
}
}
Но после этого условие стало выполняться для каждой строки STDIN, [...]
linux
-
3 комментария
29.04.2008
Что мы имеем на текущий момент:
thunderbird в качестве почтового клиента. Многим лучше, немногим хуже монстроидальных и неповоротливых Outlook и Evolution. Один из недостатков — невозможность редактирования шаблонов без использования дополнений, что приводит к необходимости каждый раз вручную вставлять подпись.
непреодолимое желание нести свет в корпоративные массы путём включения избранных linux-related цитат из сборника fortune linuxcookie
В настройках [...]
lifehack
-
5 комментариев
28.04.2008
Ежедневно в моей рабочей папке появлялось от одного до полутора десятков и более файлов — документов, патчей, скриптов, отчётов и прочих продуктов рабочей деятельности. Однажды настал момент, когда найти нужный файл среди этого бардака стало довольно затруднительно, и чаша моего терпения переполнилась. Файлы нужно каким-нибудь организовать, подумал я. Изобретать систему меток для организации файлов по [...]
lifehack
-
8 комментариев