Dies ist eine Hausaufgabenfrage:
Ordnen Sie allen Dateinamen 2 oder mehr Zeichen zu, die mit einem Kleinbuchstaben beginnen, aber nicht mit einem Großbuchstaben enden.
Ich verstehe nicht, warum meine Lösung nicht funktioniert.
Also habe ich folgendes ausgeführt:
touch aa
touch ha
touch ah
touch hh
touch a123e
touch hX
touch Ax
ls [a-z]*[!A-Z]
Ausgabe:
aa ha
Meine Frage: Warum stimmte es nicht mit "ah", "hh" oder "a123e" überein?
mkshwie zsh's [A-Z]passt Ézum Beispiel nicht auf . Die [A-Z]Übereinstimmungen von ksh93 sind aktiviert, Éaber nicht aktiviert h.
mkshSchale, aber nichtbash --posix, also muss es eine spezielle Regel für Bash geben