Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
System.Process.Extra
Description
Extra functions for creating processes. Specifically variants that automatically check
the ExitCode
and capture the stdout
/ stderr
handles.
Synopsis
- system_ :: Partial => String -> IO ()
- systemOutput :: String -> IO (ExitCode, String)
- systemOutput_ :: Partial => String -> IO String
Documentation
system_ :: Partial => String -> IO () Source #
A version of system
that throws an error if the ExitCode
is not ExitSuccess
.
systemOutput :: String -> IO (ExitCode, String) Source #
A version of system
that also captures the output, both stdout
and stderr
.
Returns a pair of the ExitCode
and the output.
systemOutput_ :: Partial => String -> IO String Source #
A version of system
that captures the output (both stdout
and stderr
)
and throws an error if the ExitCode
is not ExitSuccess
.