Ad esempio, questo non trova il file:
: > 12; basename $(find -E . -regex '^(.*)(\d{2})' -print 2>/dev/null)
Ma questo:
basename $(find -E . -regex '^(.*)([0-9]{2})' -print 2>/dev/null)
Allo stesso tempo, ad esempio:
echo -e '12\nabc\n456' | grep -E -e '^(\d{3})'
funziona abbastanza bene, anche se apparentemente utilizza lo stesso regcomp()
.
Che cosa sto facendo male e come posso risolverlo?