查找乌龟目录下与模式匹配的所有文件

Finding all the files under a directory in turtle that match a pattern

我想使用可以与此功能一起使用的find function from the turtle package such that it matches any file path (in order to get an equivalent behavior to find . in bash). However I cannot find a wildcard pattern

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

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

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

lstree = lsif (\_ -> return True)

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

lstree "."

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