说我有以下文件:
|-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else
我以为以下命令
print -l foo/*~{type_B*}
将打印一切下foo
,除了东西下手type_B
,但它并没有,而是在富打印的一切:
foo/type_A_1
foo/type_A_2
foo/type_B_1
foo/type_B_2
foo/type_B_xx
foo/something_else
我也尝试过print -l foo/*~type_B
并得到了同样的东西。
异常通配符~
在zsh中如何工作?
foo/*~*/type_A*
工作吗?第二个*
扩展到工作目录下的每个文件夹,还是聪明到只能扩展到foo
?