У меня есть каталог проекта, который содержит исходный код и подкаталоги исходного кода. Я хочу использовать программу Unix find
для рекурсивного поиска имен файлов определенных расширений. Версии find
в Linux и Mac OS X ведут себя по-разному.
# Works in Linux
find . -type f -regex ".*\.\(py\|html\)$"
# Neither of these works in Mac OS X
find . -type f -regex ".*\.\(py\|html\)$"
find . -type f -regex ".*\.(py|html)$"
Как мне написать эту команду, чтобы она работала в Mac OS X (и, надеюсь, в Linux тоже)?