Disons que j'ai les fichiers suivants:
|-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else
Je pensais que la commande suivante
print -l foo/*~{type_B*}
imprimerait tout sous foo
sauf les choses qui commencent par type_B
mais ce n'est pas le cas, à la place il imprime tout sous foo:
foo/type_A_1
foo/type_A_2
foo/type_B_1
foo/type_B_2
foo/type_B_xx
foo/something_else
J'ai aussi essayé print -l foo/*~type_B
et obtenu la même chose.
Comment fonctionne le caractère générique d'exception ~
dans zsh?
foo/*~*/type_A*
? Le second se*
développe-t-il dans tous les dossiers du répertoire de travail ou est-il suffisamment intelligent pour se développer uniquementfoo
?