Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/12/2015, 08:37
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Expresiones regulares

No, no estás haciéndolo bien. El predicado "-name" de GNU find acepta expresiones de tipo GLOB (los comodines de la shell, como ? o *), no expresiones regulares extendidas como la que estás usando en tu ejemplo.

Además, incluso si tu expresión fuese válida, no coincide con "minúscula y 5 caracteres cualquiera" sino con exactamente 5 minúsculas (el cuantificador "{5}" aplica al patrón inmediatamente anterior).

La expresión que buscás es [a-z]?????


Consideraciones:

- El tiempo de último acceso POR LO GENERAL no se guarda, por motivos de rendimiento.
- [a-z] no incluye caracteres fuera del rango ASCII, para eso deberías usar [[:lower:]]:

Código BASH:
Ver original
  1. ~$ touch unaprueba otraprueba ñoqui
  2. ~$ echo [[:lower:]]*
  3. unaprueba otraprueba ñoqui
  4. ~$ echo [a-z]*
  5. unaprueba otraprueba