Ceci est une question de devoirs:
Faites correspondre tous les noms de fichiers avec 2 caractères ou plus qui commencent par une lettre minuscule, mais ne se terminent pas par une lettre majuscule.
Je ne comprends pas pourquoi ma solution ne fonctionne pas.
J'ai donc exécuté ce qui suit:
touch aa
touch ha
touch ah
touch hh
touch a123e
touch hX
touch Ax
ls [a-z]*[!A-Z]
Production:
aa ha
Ma question: pourquoi ne correspond-elle pas à "ah", "hh" ou "a123e"?
mkshcomme zshl » [A-Z]ne correspond pas Épar exemple. Les [A-Z]matchs de ksh93 sont activés Émais pas activés h.
mkshshell, mais pasbash --posix, donc il doit y avoir une règle spécifique pour bash`