Katakanlah saya memiliki file berikut:
|-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else
Saya pikir perintah berikut
print -l foo/*~{type_B*}
akan mencetak semuanya di bawah foo kecuali hal-hal yang dimulai dengan type_Btetapi tidak, sebaliknya ia mencetak semuanya di bawah foo:
foo/type_A_1
foo/type_A_2
foo/type_B_1
foo/type_B_2
foo/type_B_xx
foo/something_else
Saya juga mencoba print -l foo/*~type_Bdan mendapatkan hal yang sama.
Bagaimana cara ~kerja wildcard pengecualian di zsh?
foo/*~*/type_A*? Apakah yang kedua*diperluas ke setiap folder di bawah direktori kerja, atau cukup pintar untuk hanya memperluasfoo?