如何从 Haskell 中的分叉进程读取数据?
谁可以给我一个简短的例子,我调用一些系统命令,然后用 haskell 读出它,例如打印它?
我知道我可以使用 System.Cmd 来创建系统命令,例如: nm、ls、mkdir 等,
但我不需要仅调用它们,我还需要读取它并使用读取的字符串进行一些操作
who can give me a short example where i call some system command and then read it out with haskell and e.g. print it?
i know that i can use System.Cmd to make system commands like: nm, ls, mkdir etc.
but i dont need to call them only also i need to read it and make some operations with the readed string
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要使用的关键库是
process
包,它提供System.Process。调用命令并获取其输出:
像这样:
运行如下:
The key library to use is the
process
package, which provides System.Process.To call a command and get its output:
Like so:
which runs as:
System.Process 具有您想要的功能,特别是
readProcess
。System.Process has the functions you want, specifically
readProcess
.