pipe through external process?

Manuel M. T. Chakravarty chak@cse.unsw.edu.au
Tue, 17 Jul 2001 22:39:08 +1000


John Meacham <john@repetae.net> wrote,

> I am trying to implement a function which takes a string, pipes it
> through an external command and returns the stdout of teh command
> utilizing the Posix library and ghc. 
> 
> first of all, if someone has this handy code tidbit already written then
> feel free to send it to me. the other thing is that I cannot figure out
> how to get data into and out of the process. I can create a pipe which
> returns a pair of Fd's but then i cannot pass these into runProcess
> since it expects handles. also I have no ability to wait for the
> termination of the command that runProcess starts... 

I have all this stuff ready to use in a library in my CVS
repository (but it is not very heavily tested yet).  I plan
to release it soon, but just returned from a trip and so may
take a couple of more days.  Is it very urgent for you?

Manuel