<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: передать файл через буфер</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html</link>
    <description>есть скрипт условно вида &lt;br&gt;echo &quot;blablabla&quot;&amp;gt; file1 &amp;#124; proga1 &amp;lt; file1 &amp;gt; file2&lt;br&gt;&lt;br&gt;возник вопрос:&lt;br&gt;как скормить программе proga1  file1 не производя его запись на диск,поскольку диск ноутбучный ssd и запись пары миллиардов file убьют его нафиг :(&lt;br&gt;proga1 умеет брать данные только из файла&lt;br&gt;мысли решения кроме ram-диска не приходят,но явно же должен быть другой вариант&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>передать файл через буфер (pavel_simple)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html#10</link>
    <pubDate>Thu, 25 Oct 2012 03:30:01 GMT</pubDate>
    <description>&amp;gt; есть скрипт условно вида &lt;br&gt;&amp;gt; echo &quot;blablabla&quot;&amp;gt; file1 &amp;#124; proga1 &amp;lt; file1 &amp;gt; file2 &lt;br&gt;&amp;gt; возник вопрос: &lt;br&gt;&amp;gt; как скормить программе proga1  file1 не производя его запись на диск,поскольку &lt;br&gt;&amp;gt; диск ноутбучный ssd и запись пары миллиардов file убьют его нафиг &lt;br&gt;&amp;gt; :( &lt;br&gt;&amp;gt; proga1 умеет брать данные только из файла &lt;br&gt;&amp;gt; мысли решения кроме ram-диска не приходят,но явно же должен быть другой вариант &lt;br&gt;&lt;br&gt;echo &quot;blablabla&quot; &amp;#124; proga1 /dev/stdin file2 &lt;br&gt;</description>
</item>

<item>
    <title>передать файл через буфер (XAnder)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html#9</link>
    <pubDate>Tue, 23 Oct 2012 08:31:09 GMT</pubDate>
    <description>&amp;gt; все три приведенных способа и пробовал &lt;br&gt;&amp;gt; с echo и cat и у меня работает :) ,а вот с &lt;br&gt;&amp;gt; конкретной proga1 -не работает &lt;br&gt;&lt;br&gt;Значит эта прога или читает файл не строго последовательно или пытается определить его размер, или отображает файл в память или ещё как-то отклоняется от обычного простого поведения. Про FIFO можно забыть. Промежуточный файл всё равно придётся делать тем или иным образом.&lt;br&gt;</description>
</item>

<item>
    <title>передать файл через буфер (Сеня)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html#8</link>
    <pubDate>Mon, 22 Oct 2012 13:53:02 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; 1. Что за система, что за шелл? (ну там про телепатов и &lt;br&gt;&amp;gt; всё такое... :-) &lt;br&gt;&lt;br&gt;:) да понятно конечно&lt;br&gt;ubuntu 11.10  пробовал bash и даже csh&lt;br&gt; &lt;br&gt;&lt;br&gt;&amp;gt; 2. Как крутили? Если хотите помощи, постарайтесь изложить, что уже успели предпринять, &lt;br&gt;&amp;gt; приведите команды, чтобы не повторяться.&lt;br&gt;&lt;br&gt;все три приведенных способа и пробовал&lt;br&gt;с echo и cat и у меня работает :) ,а вот с конкретной proga1 -не работает&lt;br&gt;выкрутился пока прогоном файлов через виртуалку (sudo mount -o remount,size=512m /dev/shm)&lt;br&gt; &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>передать файл через буфер (XAnder)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html#7</link>
    <pubDate>Mon, 22 Oct 2012 13:37:49 GMT</pubDate>
    <description>&amp;gt; по разному крутил по всем вариантам самое безобидное получил Syntax error: &quot;(&quot; &lt;br&gt;&amp;gt; unexpected &lt;br&gt;&amp;gt; proga1 имя файла хочет реальное &lt;br&gt;&amp;gt; прикрутил пока через tmpfs -работает шустрее, но не по-человечески же это &lt;br&gt;&lt;br&gt;1. Что за система, что за шелл? (ну там про телепатов и всё такое... :-)&lt;br&gt;&lt;br&gt;2. Как крутили? Если хотите помощи, постарайтесь изложить, что уже успели предпринять, приведите команды, чтобы не повторяться.&lt;br&gt;&lt;br&gt;3. Вот, проверил, работает:&lt;br&gt;&#091;code&#093;$ mkfifo pipe&lt;br&gt;$ cat pipe &amp;gt; log &amp;&lt;br&gt;$ echo &quot;blablabla&quot; &amp;gt; pipe&lt;br&gt;$ cat log&lt;br&gt;blablabla&lt;br&gt;&#091;1&#093; + Done                       cat pipe 1&amp;gt;log&lt;br&gt;$&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>передать файл через буфер (XAnder)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html#6</link>
    <pubDate>Mon, 22 Oct 2012 13:18:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Верно, но это же башизм, если мне не изменяет склероз.&lt;br&gt;&amp;gt; Глазасный! Углядел требование поссикс-совместимости в указании раздела = &quot;(Разное)&quot;? &lt;br&gt;&amp;gt; ___сработало - bash,zsh,ksh(ужос!&quot;AT&amp;T&quot;?!), не сработало tcsh,dash &lt;br&gt;&lt;br&gt;Эх... Ну да, каюсь, есть у меня бзик на совместимости. Даже если точно знаю, что мой скрипт нигде, окромя подконтрольных мне систем выполняться не будет. Однако же когда-то это мне сэкономило кучу времени при переезде с фряхи на линух. А главный минус заключается в том, что порою совершенно банальные скрипты в погоне за совместимостью разрастаются до галактических размеров.&lt;br&gt;</description>
</item>

<item>
    <title>передать файл через буфер (Сеня)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html#5</link>
    <pubDate>Mon, 22 Oct 2012 13:13:56 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; заливать в другой конец этой трубы? Как-то так (не проверял): &lt;br&gt;&amp;gt; Он тащем-та это и написал. Только пару лишних под-строк &apos;&amp;gt; file1&apos; и &lt;br&gt;&amp;gt; &apos;&amp;lt; file1&apos; нагенерил: &lt;br&gt;&amp;gt; echo &quot;blablabla&quot; &amp;#124; proga1 &amp;gt; file2 &lt;br&gt;&amp;gt; Некоторые эстеты написали бы даже: &lt;br&gt;&amp;gt; proga1 &amp;lt;&amp;lt;&amp;lt;&quot;blablabla&quot; &amp;gt; file2 &lt;br&gt;&amp;gt; Далее... Перечитываею отквоченное и ещё раз перечитываю...&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; proga1 умеет брать данные только из файла &lt;br&gt;&amp;gt; proga1 &amp;lt;( echo &quot;blablabla&quot; ) &amp;gt;file2 &lt;br&gt;&amp;gt; - даст проге именно имя _созданного _шелом пайпа в arg&#091;1&#093;.&lt;br&gt;&lt;br&gt;по разному крутил по всем вариантам самое безобидное получил Syntax error: &quot;(&quot; unexpected&lt;br&gt;proga1 имя файла хочет реальное&lt;br&gt;прикрутил пока через tmpfs -работает шустрее, но не по-человечески же это&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>передать файл через буфер (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html#4</link>
    <pubDate>Mon, 22 Oct 2012 13:01:35 GMT</pubDate>
    <description>&amp;gt; Верно, но это же башизм, если мне не изменяет склероз.&lt;br&gt;&lt;br&gt;Глазасный! Углядел требование поссикс-совместимости в указании раздела = &quot;(Разное)&quot;?&lt;br&gt;&lt;br&gt;___сработало - bash,zsh,ksh(ужос!&quot;AT&amp;T&quot;?!), не сработало tcsh,dash&lt;br&gt;</description>
</item>

<item>
    <title>передать файл через буфер (XAnder)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html#3</link>
    <pubDate>Mon, 22 Oct 2012 06:35:55 GMT</pubDate>
    <description>&amp;gt; Он тащем-та это и написал. Только пару лишних под-строк &apos;&amp;gt; file1&apos; и &lt;br&gt;&amp;gt; &apos;&amp;lt; file1&apos; нагенерил: &lt;br&gt;&lt;br&gt;Да нет, у него труба получилась бы безымянная, а proga1, судя по всему, хочет файл с именем из командной строки своей.&lt;br&gt;&lt;br&gt;&amp;gt; echo &quot;blablabla&quot; &amp;#124; proga1 &amp;gt; file2 &lt;br&gt;&amp;gt; Некоторые эстеты написали бы даже: &lt;br&gt;&amp;gt; proga1 &amp;lt;&amp;lt;&amp;lt;&quot;blablabla&quot; &amp;gt; file2 &lt;br&gt;&lt;br&gt;Эстетов оставим в покое :-)&lt;br&gt;&lt;br&gt;&amp;gt; Далее... Перечитываею отквоченное и ещё раз перечитываю...&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; proga1 умеет брать данные только из файла &lt;br&gt;&amp;gt; proga1 &amp;lt;( echo &quot;blablabla&quot; ) &amp;gt;file2 &lt;br&gt;&amp;gt; - даст проге именно имя _созданного _шелом пайпа в arg&#091;1&#093;.&lt;br&gt;&lt;br&gt;Верно, но это же башизм, если мне не изменяет склероз.&lt;br&gt;</description>
</item>

<item>
    <title>передать файл через буфер (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID15/3917.html#2</link>
    <pubDate>Mon, 22 Oct 2012 06:21:30 GMT</pubDate>
    <description>&amp;gt;&amp;gt; echo &quot;blablabla&quot;&amp;gt; file1 &amp;#124; proga1 &amp;lt; file1 &amp;gt; file2 &lt;br&gt;&amp;gt;&amp;gt; как скормить программе proga1  file1 не производя его запись на диск,поскольку &lt;br&gt;&amp;gt;&amp;gt; proga1 умеет брать данные только из файла &lt;br&gt;&amp;gt;&amp;gt; мысли решения кроме ram-диска не приходят,но явно же должен быть другой вариант &lt;br&gt;&amp;gt; Что если проге1 вместо настоящего файла подсунуть трубу (pipe, FIFO), а данные &lt;br&gt;&amp;gt; заливать в другой конец этой трубы? Как-то так (не проверял): &lt;br&gt;&lt;br&gt;Он тащем-та это и написал. Только пару лишних под-строк &apos;&amp;gt; file1&apos; и &apos;&amp;lt; file1&apos; нагенерил:&lt;br&gt;&lt;br&gt;echo &quot;blablabla&quot; &amp;#124; proga1 &amp;gt; file2 &lt;br&gt;&lt;br&gt;Некоторые эстеты написали бы даже:&lt;br&gt;&lt;br&gt;proga1 &amp;lt;&amp;lt;&amp;lt;&quot;blablabla&quot; &amp;gt; file2 &lt;br&gt;&lt;br&gt;&lt;br&gt;Далее... Перечитываею отквоченное и ещё раз перечитываю...&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; proga1 умеет брать данные только из файла &lt;br&gt;&lt;br&gt;proga1 &amp;lt;( echo &quot;blablabla&quot; ) &amp;gt;file2&lt;br&gt;&lt;br&gt;- даст проге именно имя _созданного _шелом пайпа в arg&#091;1&#093;.&lt;br&gt;</description>
</item>

</channel>
</rss>
