Por ejemplo, esto no encuentra el archivo:
: > 12; basename $(find -E . -regex '^(.*)(\d{2})' -print 2>/dev/null)
Pero esto hace:
basename $(find -E . -regex '^(.*)([0-9]{2})' -print 2>/dev/null)
Al mismo tiempo, por ejemplo:
echo -e '12\nabc\n456' | grep -E -e '^(\d{3})'
funciona bastante bien, aunque aparentemente usa el mismo regcomp()
.
¿Qué estoy haciendo mal y cómo puedo solucionarlo?