[Haskell-cafe] Re: Execution of external command

Brandon S. Allbery KF8NH allbery at ece.cmu.edu
Thu Dec 13 13:09:31 EST 2007


On Dec 13, 2007, at 13:07 , Yitzchak Gale wrote:

> (_,h,e,_) <- runInteractiveCommand "script params"
> clearStderr
> output <- hGetContents h
>
> where clearStderr is one of:
>
> 1. hClose e
> 2. hGetContents e >>= evaluate . last
> 3. forkIO (hGetContents e >>= evaluate . last >> return ())
>
> all seem to work for me on Mac OS. Only 2 hangs on
> Debian testing. What happens on Windows?

PIPE_MAX is only 512 on (older?) Solaris.  It's fairly large on Linux  
and possibly OSX.  No clue about Windows.

-- 
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university    KF8NH




More information about the Haskell-Cafe mailing list