Esta es una pregunta de tarea:
Haga coincidir todos los nombres de archivo con 2 o más caracteres que comiencen con una letra minúscula, pero no terminen con una letra mayúscula.
No entiendo por qué mi solución no funciona.
Entonces ejecuté lo siguiente:
touch aa
touch ha
touch ah
touch hh
touch a123e
touch hX
touch Ax
ls [a-z]*[!A-Z]
Salida:
aa ha
Mi pregunta: ¿Por qué no coincide con "ah", "hh" o "a123e"?
mkshal igual que zsh's [A-Z]no coincide con el É, por ejemplo. Los [A-Z]partidos de ksh93 están encendidos Épero no encendidos h.
mkshshell, pero nobash --posix, así que debe haber alguna regla específica para bash`