कहो कि मेरे पास निम्न फाइलें हैं:
|-- 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 के तहत प्रिंट करता है:
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