Safe Haskell | Safe-Infered |
---|
- sourceProcess :: MonadResource m => CreateProcess -> GSource m ByteString
- conduitProcess :: MonadResource m => CreateProcess -> GConduit ByteString m ByteString
- sourceCmd :: MonadResource m => String -> GSource m ByteString
- conduitCmd :: MonadResource m => String -> GConduit ByteString m ByteString
- shell :: String -> CreateProcess
- proc :: FilePath -> [String] -> CreateProcess
- data CreateProcess = CreateProcess {}
- data CmdSpec
- data StdStream
- = Inherit
- | UseHandle Handle
- | CreatePipe
- data ProcessHandle
Run process
sourceProcess :: MonadResource m => CreateProcess -> GSource m ByteStringSource
Source of process
conduitProcess :: MonadResource m => CreateProcess -> GConduit ByteString m ByteStringSource
Conduit of process
Run shell command
sourceCmd :: MonadResource m => String -> GSource m ByteStringSource
Source of shell command
conduitCmd :: MonadResource m => String -> GConduit ByteString m ByteStringSource
Conduit of shell command
Convenience re-exports
shell :: String -> CreateProcess
Construct a CreateProcess
record for passing to createProcess
,
representing a command to be passed to the shell.
proc :: FilePath -> [String] -> CreateProcess
Construct a CreateProcess
record for passing to createProcess
,
representing a raw command with arguments.
data CreateProcess
CreateProcess | |
|
data CmdSpec
ShellCommand String | a command line to execute using the shell |
RawCommand FilePath [String] | the filename of an executable with a list of arguments |
data StdStream
Inherit | Inherit Handle from parent |
UseHandle Handle | Use the supplied Handle |
CreatePipe | Create a new pipe. The returned
|
data ProcessHandle