在Haskell中执行系统命令

时间:2010-08-12 18:50:39

标签: haskell process system

如何在Haskell中执行cp somefile somedestination等系统命令?

类似于os.Exec

4 个答案:

答案 0 :(得分:11)

Haskell 98标准提供:

System.system :: String
              -> IO GHC.IO.Exception.ExitCode

执行命令。

新的System.Process库更有用,允许便携式输入/输出重定向等等。

答案 1 :(得分:2)

我不是一个haskell buff,但this可能是你正在寻找的

答案 2 :(得分:2)

如果你做了很多这样的事情,那么值得看看http://hackage.haskell.org/package/HSH

答案 3 :(得分:2)

module Main where

import System.Process

main = callCommand "cp somefile somedestination"

正常工作,但您可能更喜欢System.Process模块​​中的其他功能。