में वाइल्डकार्ड खोज से एक स्ट्रिंग को बाहर निकालें, मैं एक फ़ाइल खोज से एक निश्चित स्ट्रिंग को बाहर करने की कोशिश कर रहा हूं।एक शेल
मान लीजिए कि मेरे पास फाइलों की एक सूची है: file_Michael.txt, file_Thomas.txt, file_Anne.txt।
मैं
ls *<and not Thomas>.txt
की तरह कुछ लिखने के लिए मुझे file_Michael.txt और file_Anne.txt, लेकिन नहीं file_Thomas.txt देने में सक्षम हो और करना चाहते हैं।
रिवर्स आसान है:
ls *Thomas.txt
एक भी चरित्र के साथ यह कर भी आसान है:
ls *[^s].txt
लेकिन यह कैसे एक स्ट्रिंग के साथ यह करने के लिए?
सेबस्टियन
संभव डुप्लिकेट [मैं कैसे उलटा उपयोग कर सकते हैं या नकारात्मक वाइल्डकार्ड जब एक यूनिक्स/लिनक्स खोल में पैटर्न मिलान?] (Http://stackoverflow.com/questions/216995/how-can-i-use- उलटा-या-नकारात्मक-वाइल्डकार्ड-जब-पैटर्न-मिलान-इन-ए-यूनिक्स-लिनु) – Hasturkun