Выражение find -regex
соответствует всему имени, включая относительный путь из текущего каталога. Для find .
это всегда начинается с ./
, затем любых каталогов.
Кроме того, это emacs
регулярные выражения, которые имеют другие правила экранирования, чем обычные регулярные выражения egrep.
Если все они находятся непосредственно в текущем каталоге, тогда
find . -regex '\./[a-f0-9\-]\{36\}\.jpg'
должен работать. (Я не уверен - я не могу заставить подсчитанное повторение работать здесь.) Вы можете переключиться на выражения egrep на -regextype posix-egrep
:
find . -regextype posix-egrep -regex '\./[a-f0-9\-]{36}\.jpg'
(Заметим, что все сказанное здесь для GNU find, я ничего не знаю о BSD, который также является значением по умолчанию на Mac.)
generateDS : Я думаю это хороший инструмент, который мне нужен
Правка: На самом деле, generateDS очень хорошо справляется со своей задачей !! Он генерирует класс Python со всеми методами (сеттеры и геттеры, экспорт в XML, импорт из XML). Работает очень хорошо!
Посмотрите http://pypi.python.org/pypi/rsl.xsd/0.2.3
Также вам может понадобиться http: // pyxsd .org / работает очень хорошо.