<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Вопрос про результаты функций/операций</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8824.html</link>
    <description>Здравствуйте!&lt;br&gt;Вопрос начинающего, возможно глупый.&lt;br&gt;При написании скриптов на bash и perl возникла необходимость запускать из скриптов какие-то внешние скрипты или программы, а так же какие-то встроенные функции, так вот - как правильно передать результат их выполнения в основной скрипт?&lt;br&gt;Я смог придумать только дурацкую конструкцию, когда вызываемый скрипт выводит информацию в файл, а основной потом его открывает и оттуда получает данные))&lt;br&gt;&lt;br&gt;Пример:&lt;br&gt;например perl &lt;br&gt;system(date); &lt;br&gt;Вот как мне это не на экран вывести, а в переменную записать?&lt;br&gt;&lt;br&gt;или bash:&lt;br&gt;скрипт 1&lt;br&gt;/home/mike/bla_bla.sh &amp;&lt;br&gt;&lt;br&gt;скрипт 2&lt;br&gt;pid = $$&lt;br&gt;&lt;br&gt;Как вернуть в родительский скрипт это значение?&lt;br&gt;&lt;br&gt;Или хотя бы по каким ключевым словам искать на эту тему в гугле)))&lt;br&gt;</description>

<item>
    <title>Вопрос про результаты функций/операций (аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8824.html#3</link>
    <pubDate>Fri, 06 Aug 2010 13:24:08 GMT</pubDate>
    <description>sh:&lt;br&gt;&lt;br&gt;value=&#096;command&#096;;&lt;br&gt;&lt;br&gt;или сразу передавай поток дальше:&lt;br&gt;&lt;br&gt;command &amp;#124; othercommand&lt;br&gt;&lt;br&gt;perl:&lt;br&gt;&lt;br&gt;open(COMMAND, &apos;command&amp;#124;&apos;);&lt;br&gt;while(my $line = &amp;lt;COMMAND&amp;gt;) &#123;&lt;br&gt;  print $line;&lt;br&gt;&#125;&lt;br&gt;close(COMMAND);&lt;br&gt;&lt;br&gt;опять же &lt;br&gt;&lt;br&gt;$var = &#096;command&#096;;&lt;br&gt;&lt;br&gt;&amp;gt;скрипт 1 &lt;br&gt;&amp;gt;/home/mike/bla_bla.sh &amp; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;скрипт 2 &lt;br&gt;&amp;gt;pid = $$ &lt;br&gt;&lt;br&gt;Конкретно для этого случая - pid потомка всегда известен родителю.&lt;br&gt;&lt;br&gt;/home/mike/bla_blash &amp;&lt;br&gt;pid=$!&lt;br&gt;echo &quot;Forked $pid, now waiting it to finish&quot;&lt;br&gt;wait $pid&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос про результаты функций/операций (cirus)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8824.html#2</link>
    <pubDate>Fri, 06 Aug 2010 10:27:10 GMT</pubDate>
    <description>$var = &#096;date&#096;;&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос про результаты функций/операций (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8824.html#1</link>
    <pubDate>Fri, 06 Aug 2010 04:19:05 GMT</pubDate>
    <description>В шелле попробуй:&lt;br&gt;&lt;br&gt;OUT=&quot;$(ls)&quot;&lt;br&gt;&lt;br&gt;или&lt;br&gt;&lt;br&gt;OUT=&quot;&#096;ls&#096;&quot;&lt;br&gt;&lt;br&gt;В переменной OUT будет всё что ls выведет на stdout &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
