【发布时间】:2011-03-29 02:37:58
【问题描述】:
我如何在 Haskell 中执行诸如cp somefile somedestination 之类的系统命令?
类似于os.Exec。
【问题讨论】:
我如何在 Haskell 中执行诸如cp somefile somedestination 之类的系统命令?
类似于os.Exec。
【问题讨论】:
我不是 Haskell 爱好者,但 this 可能就是您要找的东西
【讨论】:
Haskell 98 标准提供:
System.system :: String
-> IO GHC.IO.Exception.ExitCode
执行命令。
不过,新的System.Process 库更有用,它允许便携式输入/输出重定向等等。
【讨论】:
cp 有什么不安全的地方,还是copyfile 更简单?
cp 命令对于你当前的平台是正确的?你怎么知道二进制文件在路径中?等等等等。
System.Cmd.system
如果你经常做这种事情,那么值得看看http://hackage.haskell.org/package/HSH。
【讨论】:
import System.Process
main = callCommand "cp somefile somedestination"
正常工作,但您可能更喜欢 System.Process 模块中的其他功能。
【讨论】:
Not in scope: `callCommand')
callCommand 是正确的 - runCommand 做了不同的事情