in reply to Another IPC::Run Question

The child buffering its output would indeed account for the behaviour you're observing. Unfortunately, you can't do much about it (unless you control the source of the child). Whether the child buffers its output or not it is outside of the parent's control.

Replies are listed 'Best First'.
Re^2: Another IPC::Run Question
by gw1500se (Beadle) on Jul 10, 2008 at 23:15 UTC
    Rats! Thanks for the reply. I guess it is back to the drawing board.
      You could try creating a Psudo TTY (IPC::Run has native support for doing that, IIRC). That may convince the child to flush its buffers at the end of every line.