io-capture-0.3: capture IO action's stdout and stderr
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","")
Produced by Haddock version 2.8.0