Di 'che ho i seguenti file:
|-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else
Ho pensato al seguente comando
print -l foo/*~{type_B*}
stamperebbe tutto sotto foo
tranne le cose che iniziano con type_B
ma non lo fa, invece stampa tutto sotto foo:
foo/type_A_1
foo/type_A_2
foo/type_B_1
foo/type_B_2
foo/type_B_xx
foo/something_else
Ho anche provato print -l foo/*~type_B
e ottenuto la stessa cosa.
Come funziona il jolly delle eccezioni ~
in zsh?
foo/*~*/type_A*
funziona? Il secondo si*
espande in tutte le cartelle nella directory di lavoro o è abbastanza intelligente da espandersi solo infoo
?