Поиск всех файлов в каталоге в черепахе

Я хотел бы использовать функцию поиска из пакета turtle так, чтобы она соответствовала любому пути к файлу (чтобы получить эквивалентное поведение для find . в баш). Однако я не могу найти шаблон подстановки , который я могу использовать с этой функцией.

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

Я думаю, я мог бы создать шаблон, который соответствует любому символу ноль или более раз, но я бы хотел избежать повторного изобретения колеса.

1 ответ

Решение

lsif звучит больше как то, что вы хотите. Документация содержит пример того, как распечатать полное дерево:

lstree = lsif (\_ -> return True)

Так что в вашем случае вы бы использовали

lstree "."

Обратите внимание, что выход между find а также lstree "." отличается немного: оригинальный путь не дублируется в последнем.

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