Поиск OS X в bash с цифрами регулярного выражения \d не дает ожидаемых результатов

Я использую следующую команду find регулярного выражения в терминале OS X, чтобы найти целую загрузку файлов с 8-значными именами файлов, за которыми следует либо .jpg, .gif, .png или .eps расширение. Следующее не дает никаких результатов, хотя я сказал OS X/BSD find использовать современные регулярные выражения

find -E ./ -iregex '\d{8}'

Использование http://rubular.com/(http://rubular.com/r/YMz3J8Qlgh ) показывает, что шаблон регулярного выражения дает ожидаемые результаты, а OS X выдает результаты при наборе текста

find . -iname '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].*'

. Но это кажется немного затянутым.

9
задан Wiseguy 23 March 2012 в 17:55
поделиться