Questa è una domanda a casa:
Abbina tutti i nomi di file con 2 o più caratteri che iniziano con una lettera minuscola, ma non terminano con una lettera maiuscola.
Non capisco perché la mia soluzione non funzioni.
Quindi ho eseguito il seguito:
touch aa
touch ha
touch ah
touch hh
touch a123e
touch hX
touch Ax
ls [a-z]*[!A-Z]
Produzione:
aa ha
La mia domanda: perché non corrisponde a "ah", "hh" o "a123e"?
mkshlike zsh's [A-Z]non corrisponde Éper esempio. Le [A-Z]partite di ksh93 sono accese Éma non accese h.
mkshshell, ma nobash --posix, quindi ci deve essere una regola specifica per bash`