का उपयोग करते हुए bash
इस प्रणाली पर:
लिनक्स 3.16.0-4-amd64 # 1 एसएमपी डेबियन 3.16.7-ckt20-1 + deb8u4 (2016-02-29) x86_64 GNU / लिनक्स
क्रम:
cd /tmp
touch test1.txt && touch test2.txt && touch test3.txt
ls test [tab][tab]
दिखाता है:
test1.txt test2.txt test3.txt
कमांड लाइन के नीचे।
यही मैं उम्मीद करता हूं bash
व्यवहार करने के लिए स्वत: पूर्ण।
लेकिन जब मैं टाइप करता हूं:
ls test* [tab][tab]
(उसी परिणाम की अपेक्षा) मुझे केवल प्राप्त होता है (यानी स्वतः पूर्ण विशेष रूप से विस्तारित):
test1.txt
तो तारांकन ( *
) अंत में वाइल्डकार्ड बनाता है test[23].txt
'नहीं पहुंचा जा सकता'। मुझे पूरा यकीन है कि बैश के पिछले संस्करणों में समान परिणाम देने के लिए उपयोग किए गए दो अनुक्रम - कम से कम मेरे कंप्यूटर पर।
क्या किसी और को यह समस्या है? क्या यह एक डिफ़ॉल्ट सेटिंग है (जैसे कि डेबियन 8 में) जिसे बदला जा सकता है (मैंने विभिन्न शेल मापदंडों को सेट और अनसेट करने की कोशिश की shopt
लेकिन कोई फायदा नहीं हुआ)।