<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; условие запуска команды после pipe]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=29339&amp;type=atom" />
	<updated>2013-07-30T13:34:47Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=29339</id>
		<entry>
			<title type="html"><![CDATA[Re: условие запуска команды после pipe]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=356016#p356016" />
			<content type="html"><![CDATA[<p>Спасибо!<br />Это то что мне надо, но чуть-чуть поправлю (последние два символа):<br /></p><div class="codebox"><pre><code>find /home/user/test -type f -mtime -7 -exec stat --printf &quot;%Y %s %n\n&quot; {} \;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[axe]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20453</uri>
			</author>
			<updated>2013-07-30T13:34:47Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=356016#p356016</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: условие запуска команды после pipe]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=356015#p356015" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>axe⇓ пишет:</cite><blockquote><p>мой моск неожиданно выдал такое решение:<br />for dir in `find /home/user/test -type f -mtime -7`; do stat --printf &quot;%Y %s %n\n&quot; $dir; done<br />но не знаю, плохо ли оно или хорошо</p></blockquote></div><p>Очень не кошерно использовать <strong>for</strong> для этих целей, особенно если в названии файлов присутствуют пробелы.</p><p>ужо лучше использовать средства <strong>find</strong> в место <strong>xargs</strong><br />В данном случае нужен ключик <strong>-exec</strong></p><div class="codebox"><pre><code>find /home/user/test -type f -mtime -7 -exec stat --printf &quot;%Y %s %n\n&quot; {} ;\</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ormorph]]></name>
				<uri>https://linuxforum.ru/profile.php?id=221</uri>
			</author>
			<updated>2013-07-30T13:19:42Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=356015#p356015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: условие запуска команды после pipe]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=356012#p356012" />
			<content type="html"><![CDATA[<p>мой моск неожиданно выдал такое решение:<br /></p><div class="codebox"><pre><code>for dir in `find /home/user/test -type f -mtime -7`; do stat --printf &quot;%Y %s %n\n&quot; $dir; done</code></pre></div><p>но не знаю, плохо ли оно или хорошо</p>]]></content>
			<author>
				<name><![CDATA[axe]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20453</uri>
			</author>
			<updated>2013-07-30T13:09:42Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=356012#p356012</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[условие запуска команды после pipe]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=356010#p356010" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>find /home/user/test -type f -mtime -7 | xargs stat --printf &quot;%Y %s %n\n&quot;</code></pre></div><p>если первая команда возвращает пустоту, то вторая возвращает<br /></p><div class="quotebox"><blockquote><p>stat: missing operand<br />Try `stat --help&#039; for more information</p></blockquote></div><p>если find вернул список файлов, то возвращается информация из stat</p><p>Можно ли сделать, чтобы вторая команда не запускалась если первая команда вернула пустоту?</p>]]></content>
			<author>
				<name><![CDATA[axe]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20453</uri>
			</author>
			<updated>2013-07-30T12:59:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=356010#p356010</id>
		</entry>
</feed>
