<?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>Comments on: Пятничная загогулина (bash)</title>
	<atom:link href="http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/</link>
	<description>bookmarks-on-tranquilizers</description>
	<lastBuildDate>Tue, 04 May 2010 12:14:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Alexey Sveshnikov</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-24220</link>
		<dc:creator>Alexey Sveshnikov</dc:creator>
		<pubDate>Thu, 14 Jan 2010 23:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-24220</guid>
		<description>Павел, вы абсолютно правы, &#039;echo&#039; и обратные кавычки не обязательны, в данном случае обработка `echo &quot;one two three&quot;` - это просто часть исходной задачи.

А в задаче они появились, потому что с проблемой я столкнулся, пытаясь обработать вывод внешней программы.

Так-то! :)</description>
		<content:encoded><![CDATA[<p>Павел, вы абсолютно правы, &#8216;echo&#8217; и обратные кавычки не обязательны, в данном случае обработка `echo &#8220;one two three&#8221;` &#8211; это просто часть исходной задачи.</p>
<p>А в задаче они появились, потому что с проблемой я столкнулся, пытаясь обработать вывод внешней программы.</p>
<p>Так-то! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Павел Танков</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-23882</link>
		<dc:creator>Павел Танков</dc:creator>
		<pubDate>Wed, 06 Jan 2010 09:55:03 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-23882</guid>
		<description>(excuse me, I read Russian well, but I can&#039;t write in it)

About:
read a b c &lt;&lt;&lt;`echo &quot;one two three&quot;`

What&#039;s the point in `echo &quot;one two three&quot;`? Why not just be like this:
read a b c &lt;&lt;&lt;one two three

I mean, `echo &quot;one two three&quot;` produces one two three and they&#039;re essentially the same thing.</description>
		<content:encoded><![CDATA[<p>(excuse me, I read Russian well, but I can&#8217;t write in it)</p>
<p>About:<br />
read a b c &lt;&lt;&lt;`echo &quot;one two three&quot;`</p>
<p>What&#039;s the point in `echo &quot;one two three&quot;`? Why not just be like this:<br />
read a b c &lt;&lt;&lt;one two three</p>
<p>I mean, `echo &quot;one two three&quot;` produces one two three and they&#039;re essentially the same thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: о_О Тынц</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-22591</link>
		<dc:creator>о_О Тынц</dc:creator>
		<pubDate>Sun, 13 Dec 2009 14:43:04 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-22591</guid>
		<description>Очень интересный блог, с удовольствием подписываюсь :)</description>
		<content:encoded><![CDATA[<p>Очень интересный блог, с удовольствием подписываюсь :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bappoy</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-435</link>
		<dc:creator>bappoy</dc:creator>
		<pubDate>Fri, 11 Apr 2008 17:19:10 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-435</guid>
		<description>Ага, это here string называется
читать, читать, читать man bash до окончательного просветления</description>
		<content:encoded><![CDATA[<p>Ага, это here string называется<br />
читать, читать, читать man bash до окончательного просветления</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexey Sveshnikov</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-431</link>
		<dc:creator>Alexey Sveshnikov</dc:creator>
		<pubDate>Fri, 11 Apr 2008 14:12:23 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-431</guid>
		<description>gemelen, а пример можно?

На самом деле, это вполне адекватная реакция баша. Важно просто правильно понимать его логику работы.</description>
		<content:encoded><![CDATA[<p>gemelen, а пример можно?</p>
<p>На самом деле, это вполне адекватная реакция баша. Важно просто правильно понимать его логику работы.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gemelen</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-430</link>
		<dc:creator>gemelen</dc:creator>
		<pubDate>Fri, 11 Apr 2008 14:04:59 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-430</guid>
		<description>Имхо, правильное решение - не использовать bash. Он ни лучший, ни универсальный. Например, sh и zsh - обрабатывают сию ситуацию, как и ожидается.</description>
		<content:encoded><![CDATA[<p>Имхо, правильное решение &#8211; не использовать bash. Он ни лучший, ни универсальный. Например, sh и zsh &#8211; обрабатывают сию ситуацию, как и ожидается.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: petro</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-425</link>
		<dc:creator>petro</dc:creator>
		<pubDate>Fri, 11 Apr 2008 12:19:40 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-425</guid>
		<description>Готово!
&lt;code&gt;str=`echo &quot;one two three&quot; &#124; (read a b c; echo &quot;a=$a; b=$b; c=$c;&quot;) `
eval &quot;$str&quot;;
echo &quot;&lt;$a&gt; &lt;$b&gt; &lt;$c&gt;&quot;&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Готово!<br />
<code>str=`echo "one two three" | (read a b c; echo "a=$a; b=$b; c=$c;") `<br />
eval "$str";<br />
echo "< $a> < $b> < $c>"</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexey Sveshnikov</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-424</link>
		<dc:creator>Alexey Sveshnikov</dc:creator>
		<pubDate>Fri, 11 Apr 2008 11:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-424</guid>
		<description>gds, ага, кривовато. 
Nicka, не, у меня не пашет.</description>
		<content:encoded><![CDATA[<p>gds, ага, кривовато.<br />
Nicka, не, у меня не пашет.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicka</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-422</link>
		<dc:creator>Nicka</dc:creator>
		<pubDate>Fri, 11 Apr 2008 10:30:53 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-422</guid>
		<description>read a b c &lt; `echo &quot;one too free&quot;`
не подойдет?</description>
		<content:encoded><![CDATA[<p>read a b c &lt; `echo &#8220;one too free&#8221;`<br />
не подойдет?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gds</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/11/zagogulina-bash-read/comment-page-1/#comment-421</link>
		<dc:creator>gds</dc:creator>
		<pubDate>Fri, 11 Apr 2008 10:24:32 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/11/%d0%b7%d0%b0%d0%b3%d0%be%d0%b3%d1%83%d0%bb%d0%b8%d0%bd%d0%b0-%d0%bd%d0%b0-bash/#comment-421</guid>
		<description>а вот с первым вопросом непонятки.
как вариант -- continuation-passing style:

&lt;code&gt;$ echo one two three &#124; ( read a b c ;
echo &quot;&lt;$a&gt;&lt;$b&gt;&lt;$c&gt;&quot;
)&lt;/code&gt;

но кривовато.

Можно через создание временного файла:

echo one two three &gt; /tmp/somefile ; read a b c &lt; /tmp/somefile

но это ещё кривее.

Будет очень интересно посмотреть на нормальное решение; возможно, не прямо сейчас, а когда угадают.</description>
		<content:encoded><![CDATA[<p>а вот с первым вопросом непонятки.<br />
как вариант &#8212; continuation-passing style:</p>
<p><code>$ echo one two three | ( read a b c ;<br />
echo "< $a>< $b>< $c>"<br />
)</code></p>
<p>но кривовато.</p>
<p>Можно через создание временного файла:</p>
<p>echo one two three &gt; /tmp/somefile ; read a b c &lt; /tmp/somefile</p>
<p>но это ещё кривее.</p>
<p>Будет очень интересно посмотреть на нормальное решение; возможно, не прямо сейчас, а когда угадают.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
