/ / बैश स्क्रिप्ट में अनदेखी स्थितियों के साथ बिल्ली कमांड का उपयोग कैसे करें? लिनक्स, बैश, खोल

बैश स्क्रिप्ट में अनदेखी स्थितियों के साथ बिल्ली कमांड का उपयोग कैसे करें? लिनक्स, बैश, खोल

निम्न आदेश कमांड लाइन पर ठीक काम करता है, लेकिन बैश स्क्रिप्ट में नहीं।

cat dir/!(00|01)/* > all.txt

बैश स्क्रिप्ट में एक ही कमांड को निष्पादित करते समय मुझे निम्न त्रुटि मिलती है:

../scripts/preprocess.sh: line 8: syntax error near unexpected token `("
../scripts/preprocess.sh: line 8: `    cat dir/!(00|01)/* > all.txt"

क्या किसी को यह पता है कि इसे स्क्रिप्ट में काम करने के लिए कैसे प्राप्त किया जाए?

धन्यवाद

उत्तर:

जवाब के लिए 2 № 1

आपको कमांड लाइन पर सेट स्क्रिप्ट में एक ही खोल विकल्प सेट करने की आवश्यकता है, अर्थात् extglob.