Бинарное перенаправление в Turtle
Я хотел бы сделать что-то похожее на:
curl -s http://example.com/some/file.bin >/usr/local/bin/foo
поскольку Shell
является полиморфным, я, вероятно, могу сделать это с Turtle как есть, но все примеры работают по строкам Shell Text
и я не усвоил достаточно Haskell, чтобы ориентироваться в нем. Есть ли идиоматический способ получить Shell Bytestring
или другое решение?
2 ответа
Начиная с версии 1.3.0, Turtle теперь имеет модуль Turtle.Bytes только для этого:
https://hackage.haskell.org/package/turtle/docs/Turtle-Bytes.html
Ответ пока нет, но здесь есть проблема, открытая для этого:
https://github.com/Gabriel439/Haskell-Turtle-Library/issues/68
Я предложил пример API для этого в этой проблеме, и вы можете включить эту проблему, чтобы посмотреть, будет ли этот API подходящим для вашего варианта использования.