Бинарное перенаправление в 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 подходящим для вашего варианта использования.

Другие вопросы по тегам