जीत के लिए rexx !
खोज का उपयोग करना सबसे अच्छा तरीका है जो मैं रेगेक्स का उपयोग करने के बारे में सोच सकता हूं जो आपके विशेष शेल या ऐप के भीतर मौजूद हो सकता है। सबसे पहले, मैंने कोशिश की:
touch one&touch two &touch three&find -name "one|two|three" -exec chown -644 {} \;
लेकिन, आप पाएंगे कि पाइप इस मामले में काम नहीं करता है। सीखने के लिए एक और दुःख की बात ... जैसे कि चामोद, चाउन, चगर, एट। अल। मल्टी-फ़ाइल / रेगेक्स चयन / बहिष्कार का समर्थन नहीं करता है ...
मैंने जो समाधान पाया:
/programming/19111067/regex-match-either-string-in-linux-find-command
find \( -name one -o -name two -o -name three \) -exec chown -644 {} \;
इसलिए, जीत के लिए इतना रेगेक्स नहीं है, लेकिन कम से कम हमारे पास एक लाइनर में एक प्रोग्राम के आर्गों में फाइलों की सूची को इंजेक्ट करने का एक तरीका है।
आप ध्यान देंगे कि आपको भागने की ज़रूरत है () मेटा-वर्ण, और प्रत्येक अतिरिक्त नाम के लिए -o पैरामीटर के अतिरिक्त ...
अन्य लिंक और सामग्री जो मुझे आपकी यात्रा के दौरान आपकी रुचि हो सकती है:
विभिन्न tidbits - korn bourne और दोस्तों के नोट्स। - डेव हॉर्नर वेबसाइट
चीयर्स।
--dave