Ich habe ein Verzeichnis mit Dateien. Alle Dateien haben Erweiterungen. Die Erweiterungen fallen in einen von drei Typen: txt
, foo
und bar
.
Ich möchte alle Dateien drucken, die nicht mit foo
none enden bar
.
Ich weiß bereits, wie man alle Dateien auflistet, die nicht mit enden foo
:
set extended_glob
print ^*.foo
aber wie kombiniert man diese Negation, um auch auszuschließen *.bar
?
etwas wie
print ^(*.foo & *.bar)
funktioniert nicht. Die Manpage hat dabei nicht geholfen.
Wie erreicht man das gewünschte Verhalten?
Antwort1
habe die Antwort gefunden:
print ^*.(foo|bar)