次のファイルがあるとします。
|-- 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の下にすべてを印刷します: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*
か?2番目は作業ディレクトリの下のすべてのフォルダに*
展開されますか、それとも展開するだけで十分foo
ですか?