On Thu, May 12, 2011 at 6:05 PM, Michal Suchanek <hramrach / centrum.cz> wrote:
> how do you write an equivalent of
>
> $ cmdA | cmdB | cmdC
>
> in Ruby?
>
> Specifically, I would like to see the PID, return value and stderr of
> each of these commands but I would like cmdB to read the stdout of
> cmdA directly, on its stdin, and similarily for cmdC and cmdB.
>
> Here I am not interested in feeding cmdA some particular input (eg. it
> can read /dev/null for all I care) but in general gluing arbitrary fd
> to its stdin might be desirable in other cases.

$ ri Open3.pipeline_r Open3.pipeline_start

Cheers

robert

-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/