如何使用createProcessin 将std_in和std_err重定向到文件System.Process?
使用类型的std_in和std_err字段CreateProcess:
foo cmd fin ferr =
withFile fin ReadMode $ \hin ->
withFile ferr WriteMode $ \herr -> do
(_, _, _, ph) <- createProcess (proc cmd [])
{ std_in = UseHandle hin
, std_err = UseHandle herr
}
waitForProcess ph
Run Code Online (Sandbox Code Playgroud)