Поиск всех файлов в каталоге в черепахе
Я хотел бы использовать функцию поиска из пакета turtle так, чтобы она соответствовала любому пути к файлу (чтобы получить эквивалентное поведение для find .
в баш). Однако я не могу найти шаблон подстановки , который я могу использовать с этой функцией.
find :: Pattern a -> FilePath -> Shell FilePath
Я думаю, я мог бы создать шаблон, который соответствует любому символу ноль или более раз, но я бы хотел избежать повторного изобретения колеса.
1 ответ
Решение
lsif
звучит больше как то, что вы хотите. Документация содержит пример того, как распечатать полное дерево:
lstree = lsif (\_ -> return True)
Так что в вашем случае вы бы использовали
lstree "."
Обратите внимание, что выход между find
а также lstree "."
отличается немного: оригинальный путь не дублируется в последнем.