io-capture-0.3: capture IO action's stdout and stderr
System.IO.Capture
Contents
Synopsis
capture :: IO a -> String -> IO (String, String)Source
Takes an IO as action to run, and a String as given stdin, then returns whole stdout and stderr as String of tuple.
import System.IO.Capture (capture) main = print =<< capture (getLine >>= putStr) "foobar" -- prints ("foobar","")