Vous devriez jeter un oeil sur le -regextype
argument find
, voir manpage :
-regextype type
Changes the regular expression syntax understood by -regex and -iregex
tests which occur later on the command line. Currently-implemented
types are emacs (this is the default), posix-awk, posix-basic,
posix-egrep and posix-extended.
Je suppose que le type emacs
ne supporte pas la construction [[:digit:]]
. Je l'ai essayé avec posix-extended
et cela a fonctionné comme prévu:
find -regextype posix-extended -regex '.*[1234567890]'
find -regextype posix-extended -regex '.*[[:digit:]]'