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_B
tetapi 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_B
dan 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
?