haskell - 查找turtle中某个目录下与某个模式匹配的所有文件

标签 haskell haskell-turtle

我想使用 find函数来自turtle包,使其匹配任何文件路径(以便获得与bash中的find .等效的行为)。但是我找不到通配符 pattern我可以将其与此功能一起使用。

find :: Pattern a -> FilePath -> Shell FilePath

我想我可以构造一个与任何字符匹配零次或多次的模式,但我想避免重新发明轮子。

最佳答案

lsif听起来更像你想要的。该文档包含如何打印完整树的示例:

lstree = lsif (\_ -> return True)

所以在你的情况下,你会使用

lstree "."

请注意,findlstree "." 之间的输出略有不同:原始路径在后者中不重复。

关于haskell - 查找turtle中某个目录下与某个模式匹配的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44547216/

相关文章:

haskell - 在 Haskell 上,有一个标准函数可以在树上执行 "scan"吗?

Haskell Turtle - 劈开一个壳

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

Haskell:Turtle:命令行解析器

haskell - 为什么 ghc 会生成这么多看起来无用的嵌套 case 表达式?

haskell - 实例声明 Haskell

haskell - 类型检查生成的代码访问 Haskell 中动态加载的代码

performance - 如何在 Haskell 中进行 Lazy Map 反序列化

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