我想做类似的事情:
curl -s http://example.com/some/file.bin >/usr/local/bin/foo
由于Shell
是多态的,我可能可以按原样使用 Turtle 执行此操作,但是所有示例都在以下行上运行,Shell Text
并且我还没有内化足够的 Haskell 来导航它。有没有惯用的方法Shell Bytestring
或其他解决方案?
我想做类似的事情:
curl -s http://example.com/some/file.bin >/usr/local/bin/foo
由于Shell
是多态的,我可能可以按原样使用 Turtle 执行此操作,但是所有示例都在以下行上运行,Shell Text
并且我还没有内化足够的 Haskell 来导航它。有没有惯用的方法Shell Bytestring
或其他解决方案?
答案是,还没有,但这里有一个问题:
https://github.com/Gabriel439/Haskell-Turtle-Library/issues/68
我在那个问题中为此提出了一个示例 API,您可能想加入该问题,以查看该 API 是否适合您的用例。
从 1.3.0 版本开始,Turtle 现在有一个 Turtle.Bytes 模块,用于此目的:
https://hackage.haskell.org/package/turtle/docs/Turtle-Bytes.html