2

我正在尝试将runProcess中的标准输入和标准输出捕获到一个字符串中以进行分析。

但是,设置手柄似乎相当困难。我在 GHC.IO.Handle 中徘徊,这似乎是合乎逻辑的目的地,但似乎这应该很简单。

4

1 回答 1

5

如果您不需要以交互方式与进程通信,最简单的方法是使用readProcess

> readProcess "date" [] []
  "Thu Feb  7 10:03:39 PST 2008\n"

否则,请查看runInteractiveProcess- 它启动进程并创建您可以使用例如hPutStr/写入和读取的管道hGetLine

于 2011-10-05T05:57:22.773 回答