【发布时间】:2016-05-09 04:53:36
【问题描述】:
如何在 Haskell 中运行系统命令并将其结果(即标准输出)绑定到变量?在 pseudo-haskell 中,我正在寻找类似以下的内容:
import System.Process
main = do output <- callCommand "echo hi"
putStrLn output -- result: "hi"
这不起作用。有没有类似的东西?
【问题讨论】:
-
使用
readProcess而不是callCommand