[Haskell-cafe] "piping" to system call

Marc Weber marco-oweber at gmx.de
Tue Sep 23 07:55:56 EDT 2008


On Tue, Sep 23, 2008 at 01:37:56PM +0200, Janis Voigtlaender wrote:
>  Hi,
> 
>  assume I have a program taking input from stdin. How do I call it from
>  Haskell while feeding to it a string as input.

Sure, have a look at 
http://hackage.haskell.org/packages/archive/process/1.0.0.0/doc/html/System-Process.html#v:runInteractiveProcess

        rnuInteractiveCommand does would you want
        (in,out,err,pId) <- runInteractiveProcess "cat" ...
        hPutStrLn "test" in
        hClose in
        outContents <- hGetContents out
        print outContents

or such

Marc


More information about the Haskell-Cafe mailing list