Pau*_*han 2 haskell systems-programming
我试图将runProcess中的stdin和stdout捕获到一个字符串中进行分析.
但是,设置句柄似乎相当困难.我徘徊在GHC.IO.Handle,这似乎是合乎逻辑的目的地,但似乎这应该是非常简单的.
如果您不需要以交互方式与流程进行通信,最简单的方法是使用readProcess:
> readProcess "date" [] []
"Thu Feb 7 10:03:39 PST 2008\n"
Run Code Online (Sandbox Code Playgroud)
否则,请查看runInteractiveProcess- 它启动进程并创建可以写入和读取的管道,例如hPutStr/ hGetLine.