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"?
mksh
comme zsh
l » [A-Z]
ne correspond pas É
par exemple. Les [A-Z]
matchs de ksh93 sont activés É
mais pas activés h
.
mksh
shell, mais pasbash --posix
, donc il doit y avoir une règle spécifique pour bash`