Logik und wildcards

charmening@charmening-nb:/tmp$ touch report_1.txt  report_2023.txt  report_2A.txt  report_3A.txt  report_3B.txt  report_4A.txt report_4B.txt
 
# Kein Unterschied in der Ausgabe
charmening@charmening-nb:/tmp$ ls report_[0-9]*
report_1.txt  report_2023.txt  report_2A.txt  report_3A.txt  report_3B.txt  report_4A.txt
 
# Nur Dateien die 2 haben
charmening@charmening-nb:/tmp$ ls report_2*
report_2023.txt  report_2A.txt
 
# Nur Dateien die 3 oder 2 haben
charmening@charmening-nb:/tmp$ ls report_[3,2]*
report_2023.txt  report_2A.txt  report_3A.txt  report_3B.txt
 
# Nur Dateien die 3 oder 2 und A haben
charmening@charmening-nb:/tmp$ ls report_[3,2]A*
report_2A.txt  report_3A.txt
 
# Nur Dateien die nicht 3, 2 haben aber A
charmening@charmening-nb:/tmp$ ls report_[!3,2]A*
report_4A.txt