<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Обработка stdin в shell скрипте</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/5312.html</link>
    <description>Здравствуйте!&lt;br&gt;Прошу прощения за возможные ошибки в терминологии.&lt;br&gt;Имеется программа, которая выдает на stdout текстовый поток, который я хочу обработать shell  скриптом. &lt;br&gt;Скажите, как мне заставить например, grep, запущенный в скрипте обрабатывать данные из программы.&lt;br&gt;Попробую пояснить&lt;br&gt;например, вывод программы names&lt;br&gt;$./names&lt;br&gt;1 - petya&lt;br&gt;2 - kolya&lt;br&gt;3 - vasya&lt;br&gt;$&lt;br&gt;&lt;br&gt;я могу сделать например так &lt;br&gt;$./names &amp;#124; grep vasya&lt;br&gt;3 - vasya&lt;br&gt;$&lt;br&gt;&lt;br&gt;но как мне сделать так&lt;br&gt;$./names &amp;#124; myscript.sh&lt;br&gt;и соответсвенно обработать вывод ./names внутри скрипта???&lt;br&gt;Никак не могу найти, очень прошу помочь и заранее благодарю</description>

<item>
    <title>Обработка stdin в shell скрипте (procool)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/5312.html#5</link>
    <pubDate>Wed, 26 Aug 2009 08:57:13 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;program &amp; &lt;br&gt;&amp;gt;echo $! # В $! хранится PID последнего запущенного в фоне процесса. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;делаю тоже на perl: &lt;br&gt;&amp;gt;&#096;program &amp;&#096;; &lt;br&gt;&amp;gt;&#096;echo $!&#096;; &lt;br&gt;&amp;gt;Но почему-то нет резутьтата. &lt;br&gt;&amp;gt;кто что может посоветовать? &lt;br&gt;&lt;br&gt;$pid = fork;&lt;br&gt;exit if $pid;&lt;br&gt;die &quot;Couldn&apos;t fork: $!&#092;n&quot; unless defined($pid);&lt;br&gt;# Стать лидером группы:&lt;br&gt;$pid = POSIX::setsid() or die &quot;Can&apos;t start a new session&#092;n&quot;;&lt;br&gt;</description>
</item>

<item>
    <title>Обработка stdin в shell скрипте (Suvorov_A)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/5312.html#4</link>
    <pubDate>Wed, 05 Apr 2006 13:24:01 GMT</pubDate>
    <description>Подкажите кто-нибудь знает как получить PID запущенной программы в фоновом режиме в Perl?&lt;br&gt;&lt;br&gt;В shelle делаю&lt;br&gt;&lt;br&gt;program &amp;&lt;br&gt;echo $! # В $! хранится PID последнего запущенного в фоне процесса.&lt;br&gt;&lt;br&gt;делаю тоже на perl:&lt;br&gt;&#096;program &amp;&#096;;&lt;br&gt;&#096;echo $!&#096;;&lt;br&gt;Но почему-то нет резутьтата.&lt;br&gt;кто что может посоветовать?</description>
</item>

<item>
    <title>Обработка stdin в shell скрипте (Vic)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/5312.html#3</link>
    <pubDate>Wed, 05 Apr 2006 08:04:58 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;но как мне сделать так &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;$./names &amp;#124; myscript.sh &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;и соответсвенно обработать вывод ./names внутри скрипта??? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Никак не могу найти, очень прошу помочь и заранее благодарю &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;man 1 read &lt;br&gt;&amp;gt;&amp;gt;или тут http://www.opennet.ru/man.shtml?topic=read&amp;category=1&amp;russian=5 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;можно проще. Внутри скрипта пишется &lt;br&gt;&amp;gt;cat &amp;#124; grep ... &lt;br&gt;&lt;br&gt;Тогда еще проще ;) Внутри скрипта пишется&lt;br&gt;grep ...&lt;br&gt;&lt;br&gt;P.S. Вообще-то зависит от того что в скрипте делается, grep автор мог для примера привести.</description>
</item>

<item>
    <title>Обработка stdin в shell скрипте (madskull)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/5312.html#2</link>
    <pubDate>Tue, 04 Apr 2006 18:06:48 GMT</pubDate>
    <description>&amp;gt;&amp;gt;но как мне сделать так &lt;br&gt;&amp;gt;&amp;gt;$./names &amp;#124; myscript.sh &lt;br&gt;&amp;gt;&amp;gt;и соответсвенно обработать вывод ./names внутри скрипта??? &lt;br&gt;&amp;gt;&amp;gt;Никак не могу найти, очень прошу помочь и заранее благодарю &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;man 1 read &lt;br&gt;&amp;gt;или тут http://www.opennet.ru/man.shtml?topic=read&amp;category=1&amp;russian=5 &lt;br&gt;&lt;br&gt;можно проще. Внутри скрипта пишется &lt;br&gt;cat &amp;#124; grep ...&lt;br&gt;</description>
</item>

<item>
    <title>Обработка stdin в shell скрипте (vic)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/5312.html#1</link>
    <pubDate>Tue, 04 Apr 2006 11:11:44 GMT</pubDate>
    <description>&amp;gt;но как мне сделать так &lt;br&gt;&amp;gt;$./names &amp;#124; myscript.sh &lt;br&gt;&amp;gt;и соответсвенно обработать вывод ./names внутри скрипта??? &lt;br&gt;&amp;gt;Никак не могу найти, очень прошу помочь и заранее благодарю &lt;br&gt;&lt;br&gt;man 1 read&lt;br&gt;или тут http://www.opennet.ru/man.shtml?topic=read&amp;category=1&amp;russian=5&lt;br&gt;</description>
</item>

</channel>
</rss>
