Hi. Thank you for your quick responses.

I have tried $mw->update() with no success. After reading the links about buffering I tried making the $cmd_handle hot, with select and $|=1 (didn't work either) and with autoflush (it threw an error).

The first comment helped me though to get into thinking. While running the cmd directly in the shell did a line by line output, when trying to pipe it also from the shell, e.g. cmd | less, it presents the same problems as invoking from the perl script.

So the problem must lay in the cmd I call. It is a c compiled program, but I also have the source code, so I will try my luck there now.

It is new and strange to me that outputing in STDOUT dumps line by line, but piping to another program is dumped block by block.

Thanks again for your help.


In reply to Re: Reading from a command pipe by DimosTsag
in thread Reading from a command pipe by DimosTsag

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.