haskell - 如何在 Haskell Turtle 库中将 `Shell Line` 转换为 `Text`?

标签 haskell haskell-turtle

考虑 (inshell "echo A line of text."empty) 具有类型 Shell Line

问题:如何将这种类型的值转换为文本

最佳答案

strict 函数来救援:

strict::MonadIO io => Shell Line -> io Text

所以,你可以

strict $ inshell“回显一行文本。”空

并在 IO Text monad 中获取 shell 命令的输出。

关于haskell - 如何在 Haskell Turtle 库中将 `Shell Line` 转换为 `Text`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44020154/

相关文章:

haskell - 使用 Parsec 按字符串正确分割

haskell - 如何模仿懒惰

haskell - 从 (a->b) 到 (MyType->MyType)

haskell - 没有尾随换行符的 Turtle : Prompting for input,

haskell - 如何使用 Haskell 和海龟库从文件流式传输时删除行

haskell - 某个类的数据成员

postgresql - 捕获多种类型的异常

haskell-turtle - 用 Haskell Turtle 创建软链接(soft link)的命令是什么?

haskell - 如何在 Turtle 中 grep ls 的结果

haskell - 如何将 stdout/stderr 通过管道传输到 Turtle 中另一个命令的 stdin?