最接近 Haskell 中的 subprocess.communicate
我想做一个 popen() / python 的 subprocess.communicate 从 Haskell - 启动一个程序,给它标准输入,并获取它的标准输出/标准错误。最直接/哈斯克尔式的方法是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
选择 MissingH 的
System.Cmd.Utils
和标准库的 System.Process。它们很容易使用,具有高级便利函数(您只需向其抛出字符串并返回字符串,可能是懒惰的)和低级管道函数(实际上为您提供句柄,就像大多数popen 其他语言/框架中的函数)。
Pick either MissingH's
System.Cmd.Utils
and the standard library's System.Process. They're easy to use, with both high-level convenience functions (which you simply throw strings at and get strings back, possibly lazily) and low-level plumbing functions (which actually give you handles, like mostpopen
functions in other languages/frameworks).另一种选择是使用 shelly 包
The other option could be to use shelly package