<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: C Перенаправить файл в дочерний процесс обработать tail и</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/10128.html</link>
    <description>Добрый день коллеги.&lt;br&gt;Поставили такую задачу. Нужно из родительского в дочерний процесс передать некий файл, там его пропустить чере more / head / tail кому что нравится. Затем полученный вывод вернуть родителю ну и родитель собственно должен этот текст вывести на экран.&lt;br&gt;(институтская задача не бейте тапками)&lt;br&gt;&lt;br&gt;Если я правильно понял использовать нужно fork, в родителе файл можно открыть при помощи fopen и передать дескриптор дочернему процессу. Поскольку как я читал дескриптор будет доступен последнему, то остаётся решить вопрос как это вот всё скормить перечисленным утилитам, а потом весь этот вывод вернуть родителю. Я могу это сделать через system, но чует моё сердце есть не рагульский вариант.&lt;br&gt;&lt;br&gt;Подскажите пожалуйста как правильно это сделали Вы.&lt;br&gt;Спасибо&lt;br&gt;</description>

<item>
    <title>C Перенаправить файл в дочерний процесс обработать tail и (ПавелС)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/10128.html#5</link>
    <pubDate>Fri, 18 Nov 2016 12:09:56 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; этот текст вывести на экран.&lt;br&gt;&amp;gt; (институтская задача не бейте тапками) &lt;br&gt;&amp;gt; Если я правильно понял использовать нужно fork, в родителе файл можно открыть &lt;br&gt;&amp;gt; при помощи fopen и передать дескриптор дочернему процессу. Поскольку как я &lt;br&gt;&amp;gt; читал дескриптор будет доступен последнему, то остаётся решить вопрос как это &lt;br&gt;&amp;gt; вот всё скормить перечисленным утилитам, а потом весь этот вывод вернуть &lt;br&gt;&amp;gt; родителю. Я могу это сделать через system, но чует моё сердце &lt;br&gt;&amp;gt; есть не рагульский вариант.&lt;br&gt;&amp;gt; Подскажите пожалуйста как правильно это сделали Вы.&lt;br&gt;&amp;gt; Спасибо &lt;br&gt;&lt;br&gt;Как вернуть текст я не знаю, простейшее родитель должен отпечатать файл на stdout. Остальные команды могут читать типа родитель &amp;#124; tail &amp;#124; head &amp;#124; ..etc. Как замкнуть вывод последнего в конвейере обратно на stdin родителя не знаю, может кто подскажет. Результат родитель может напечатать на stderr онсвободен и отобразится на экране.&lt;br&gt;</description>
</item>

<item>
    <title>C Перенаправить файл в дочерний процесс обработать tail и (Pahanivo)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/10128.html#4</link>
    <pubDate>Tue, 15 Nov 2016 18:35:23 GMT</pubDate>
    <description>сессией запахло .... :)&lt;br&gt;</description>
</item>

<item>
    <title>C Перенаправить файл в дочерний процесс обработать tail и (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/10128.html#3</link>
    <pubDate>Tue, 15 Nov 2016 15:03:46 GMT</pubDate>
    <description>&amp;gt;&amp;gt; man 2 pipe &lt;br&gt;&amp;gt; Ага, спасибо. Только вопрос как мне открыть head при помощи fopen какой &lt;br&gt;&amp;gt; параметр, w ?&lt;br&gt;&lt;br&gt;https://github.com/coreutils/coreutils/blob/master/src/head.c&lt;br&gt;</description>
</item>

<item>
    <title>C Перенаправить файл в дочерний процесс обработать tail и (mesmeridze)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/10128.html#2</link>
    <pubDate>Tue, 15 Nov 2016 11:08:22 GMT</pubDate>
    <description>&amp;gt; man 2 pipe &lt;br&gt;&lt;br&gt;Ага, спасибо. Только вопрос как мне открыть head при помощи fopen какой параметр, w ?&lt;br&gt;</description>
</item>

<item>
    <title>C Перенаправить файл в дочерний процесс обработать tail и (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/10128.html#1</link>
    <pubDate>Tue, 15 Nov 2016 08:23:16 GMT</pubDate>
    <description>man 2 pipe &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
