<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии к записи: Построение регулярного выражения по списку строк</title>
	<atom:link href="http://bappoy.pp.ru/2009/08/18/building-list-based-regexp.html/feed" rel="self" type="application/rss+xml" />
	<link>http://bappoy.pp.ru/2009/08/18/building-list-based-regexp.html</link>
	<description>Линуксоид на велосипеде с моторчиком</description>
	<lastBuildDate>Mon, 06 Feb 2012 10:47:56 +0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Автор: bappoy</title>
		<link>http://bappoy.pp.ru/2009/08/18/building-list-based-regexp.html/comment-page-1#comment-8675</link>
		<dc:creator>bappoy</dc:creator>
		<pubDate>Sat, 29 Aug 2009 14:17:46 +0000</pubDate>
		<guid isPermaLink="false">http://bappoy.pp.ru/?p=747#comment-8675</guid>
		<description>Regexp::List добавляет в начало каждой группы немного дополнительных модификаторов, в результате получается (?-xism:regexp). Поскольку мне эти регулярки нужны для использования не в перл, то я от них избавляюсь.</description>
		<content:encoded><![CDATA[<p>Regexp::List добавляет в начало каждой группы немного дополнительных модификаторов, в результате получается (?-xism:regexp). Поскольку мне эти регулярки нужны для использования не в перл, то я от них избавляюсь.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: sdfsd</title>
		<link>http://bappoy.pp.ru/2009/08/18/building-list-based-regexp.html/comment-page-1#comment-8672</link>
		<dc:creator>sdfsd</dc:creator>
		<pubDate>Sat, 29 Aug 2009 10:44:26 +0000</pubDate>
		<guid isPermaLink="false">http://bappoy.pp.ru/?p=747#comment-8672</guid>
		<description>А для чего эта строка?
$re=~s/^\(\?-[xism]+:(.*?)\)$/^$1\$/g;</description>
		<content:encoded><![CDATA[<p>А для чего эта строка?<br />
$re=~s/^\(\?-[xism]+:(.*?)\)$/^$1\$/g;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://bappoy.pp.ru/2009/08/18/building-list-based-regexp.html/comment-page-1#comment-8482</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Thu, 20 Aug 2009 05:29:18 +0000</pubDate>
		<guid isPermaLink="false">http://bappoy.pp.ru/?p=747#comment-8482</guid>
		<description>Ясно, спасибо!</description>
		<content:encoded><![CDATA[<p>Ясно, спасибо!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: bappoy</title>
		<link>http://bappoy.pp.ru/2009/08/18/building-list-based-regexp.html/comment-page-1#comment-8469</link>
		<dc:creator>bappoy</dc:creator>
		<pubDate>Wed, 19 Aug 2009 12:54:48 +0000</pubDate>
		<guid isPermaLink="false">http://bappoy.pp.ru/?p=747#comment-8469</guid>
		<description>Не костыль — это dotglob, аналогов которому в csh я навскидку не нашел. 

А несовпадение dotfiles с шаблоном *, равно как и совпадение папок . и .. с шаблоном .* обосновано стандартом POSIX &lt;a href=&quot;http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_13_03&quot; rel=&quot;nofollow&quot;&gt;Patterns Used for Filename Expansion&lt;/a&gt;, поэтому приходится извращаться разными способами.

Расширенная поддержка регэкспов в globbing может усугубить несовместимость шеллов со стандартами, поэтому ее и не торопятся вводить. Хотя в третьем bash уже имеются кое-какие расширения в globbing в эту сторону.</description>
		<content:encoded><![CDATA[<p>Не костыль — это dotglob, аналогов которому в csh я навскидку не нашел. </p>
<p>А несовпадение dotfiles с шаблоном *, равно как и совпадение папок . и .. с шаблоном .* обосновано стандартом POSIX <a href="http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_13_03" rel="nofollow">Patterns Used for Filename Expansion</a>, поэтому приходится извращаться разными способами.</p>
<p>Расширенная поддержка регэкспов в globbing может усугубить несовместимость шеллов со стандартами, поэтому ее и не торопятся вводить. Хотя в третьем bash уже имеются кое-какие расширения в globbing в эту сторону.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://bappoy.pp.ru/2009/08/18/building-list-based-regexp.html/comment-page-1#comment-8468</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Wed, 19 Aug 2009 12:18:06 +0000</pubDate>
		<guid isPermaLink="false">http://bappoy.pp.ru/?p=747#comment-8468</guid>
		<description>А нормальной поддержки регулярных выражение для файловых масок нет?

Нормально это:
# chown -R www:www [^\.]\.*

Использование find+xargs я считаю костылем, потому что нет нормальной поддержки регулярок для файловых масок.</description>
		<content:encoded><![CDATA[<p>А нормальной поддержки регулярных выражение для файловых масок нет?</p>
<p>Нормально это:<br />
# chown -R www:www [^\.]\.*</p>
<p>Использование find+xargs я считаю костылем, потому что нет нормальной поддержки регулярок для файловых масок.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: bappoy</title>
		<link>http://bappoy.pp.ru/2009/08/18/building-list-based-regexp.html/comment-page-1#comment-8464</link>
		<dc:creator>bappoy</dc:creator>
		<pubDate>Wed, 19 Aug 2009 11:02:22 +0000</pubDate>
		<guid isPermaLink="false">http://bappoy.pp.ru/?p=747#comment-8464</guid>
		<description>Например, так:

&lt;pre&gt;$ touch 1 .2
$ ls -a
.  ..  1  .2
$ echo *
1
$ shopt -s dotglob
$ echo *
1 .2&lt;/pre&gt;

Или так:
&lt;pre&gt;find . -mindepth 1 -exec chown www:www {} \;&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Например, так:</p>
<pre>$ touch 1 .2
$ ls -a
.  ..  1  .2
$ echo *
1
$ shopt -s dotglob
$ echo *
1 .2</pre>
<p>Или так:</p>
<pre>find . -mindepth 1 -exec chown www:www {} \;</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://bappoy.pp.ru/2009/08/18/building-list-based-regexp.html/comment-page-1#comment-8463</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Wed, 19 Aug 2009 10:41:14 +0000</pubDate>
		<guid isPermaLink="false">http://bappoy.pp.ru/?p=747#comment-8463</guid>
		<description>Расскажите как мне использовать регулярки в консоли, например для проставления хозяина на скрытые фалйы:

# chown -R www:www .*

Тогда под шаблон попадает и &quot;..&quot;, что нам не хотелось бы вовсе...
Я думаю шаблон должен быть следующего вида:

# chown -R www:www [^\.]\.*

И еще я юзаю csh, если bash это умеет делать, то скажите, попробую его наконец-то.</description>
		<content:encoded><![CDATA[<p>Расскажите как мне использовать регулярки в консоли, например для проставления хозяина на скрытые фалйы:</p>
<p># chown -R www:www .*</p>
<p>Тогда под шаблон попадает и &laquo;..&raquo;, что нам не хотелось бы вовсе&#8230;<br />
Я думаю шаблон должен быть следующего вида:</p>
<p># chown -R www:www [^\.]\.*</p>
<p>И еще я юзаю csh, если bash это умеет делать, то скажите, попробую его наконец-то.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

