[Haskell-cafe] open a browser from the command line, wait a few seconds, and shut it. (ie, translate forking from bash to haskell)

Donald Bruce Stewart dons at cse.unsw.edu.au
Thu Mar 8 16:37:31 EST 2007


tphyahoo:
> I have a bash script that opens a browser for a few seconds, and then 
> closes it.
> 
> Could someone point me up the equivelant(s) in haskell, h4sh, hsh,
> etc,0 and friends?
> 
> I reckon this amounts to, what's the process for translating forking
> from bash to haskell.
> 
> ********
> 
> #!/bin/bash
> konqueror http://www.google.com &
> pid=$! # give the page some time to load
> sleep 5
> kill $pid
> 
> ********

Something like:

    import System.Posix

    main = do
        p <- run "xclock" []
        sleep 5
        signalProcess sigTERM p
        r <- getProcessStatus True False p
        print r

    run x args = forkProcess $ executeFile x True args Nothing

?

-- Don


More information about the Haskell-Cafe mailing list