gpt4 book ai didi

haskell - 如何从 Haskell 中的 fork 进程读取数据?

转载 作者:行者123 更新时间:2023-12-02 16:40:58 25 4
gpt4 key购买 nike

谁可以给我一个简短的例子,我调用一些系统命令,然后用 haskell 读出它,例如打印吗?

我知道我可以使用 System.Cmd 来创建系统命令,例如:nm、ls、mkdir 等。

但我不需要调用它们,我还需要读取它并使用读取的字符串进行一些操作

最佳答案

要使用的 keystore 是 the process package ,它提供 System.Process .

调用命令并获取其输出:

readProcess
:: FilePath -- command to run
-> [String] -- any arguments
-> String -- standard input
-> IO String -- stdout

像这样:

import System.Process

main = do
s <- readProcess "/bin/date" [] []
putStrLn $ "The date is " ++ s

运行如下:

The date is Fri Apr 29 09:29:29 PDT 2011

关于haskell - 如何从 Haskell 中的 fork 进程读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5834556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com