在 Haskell 中执行系统命令

发布于 2024-09-13 18:28:53 字数 87 浏览 4 评论 0原文

我如何在 Haskell 中执行诸如 cp somefile somedestination 之类的系统命令?

类似于 os.Exec 的东西。

How could I execute a system command such as cp somefile somedestination in Haskell?

Something like an os.Exec.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

九局 2024-09-20 18:28:53

Haskell 98 标准规定:

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

执行命令。

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

The Haskell 98 standard provides:

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

which executes a command.

The new System.Process library is more useful though, allowing for portable input/output redirection and so forth.

遗失的美好 2024-09-20 18:28:53
import System.Process

main = callCommand "cp somefile somedestination"

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

import System.Process

main = callCommand "cp somefile somedestination"

just works, but you may prefer other functions from the System.Process module.

少女七分熟 2024-09-20 18:28:53

我不是 haskell 爱好者,但是 可能就是您要找的

I'm not a haskell buff, but this may be what you're looking for

凉薄对峙 2024-09-20 18:28:53

如果你经常做这种事情,那么值得一看http://hackage.haskell。 org/package/HSH.

If you do this sort of thing a lot then it's worth having a look at http://hackage.haskell.org/package/HSH.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文