Aşağıdaki dosyaları aldığımı söyle:
|-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else
Aşağıdaki komutu düşündüm
print -l foo/*~{type_B*}
basacaktır şeyi altında foo
haricinde ile başlayan şeyler type_B
ama, bunun yerine foo altında her şeyi yazdırır değildir:
foo/type_A_1
foo/type_A_2
foo/type_B_1
foo/type_B_2
foo/type_B_xx
foo/something_else
Ben de denedim print -l foo/*~type_B
ve aynı şeyi aldım.
İstisna joker karakteri ~
zsh'da nasıl çalışır?
foo/*~*/type_A*
çalıştığını açıklar mısınız? İkincisi çalışma dizini altındaki her klasöre mi*
genişler , yoksa sadece genişleyecek kadar akıllı mıdır?foo