को छोड़कर मेरे पास फाइलें a1 a2 a3 b1 b2 b3 हैं और मुझे केवल ls
कमांड का उपयोग करके सूची से ए 2 और बी 2 को बाहर करने की आवश्यकता है।यूनिक्स 'एलएस' कमांड वाइल्डकार्ड
उत्तर
इस प्रयास करें: जब मैं ls टाइप
$ ls [a-b][13]
a1 a3 b1 b3
या
$ shopt -s extglob
$ ls !(*2)
a1 a3 b1 b3
बस फ़ाइलें आप चाहते हैं की सूची:
ls a1 a3 b1 b3
+1 को कोई भी फाइल बहिष्कृत नहीं की जाती है क्योंकि यह केवल "एलएस का उपयोग करके" बाधा को पूरा करने का एकमात्र तरीका है। शैल ग्लब्स का उपयोग करके तर्क सूची में हेरफेर करने का कोई भी प्रयास खोल का उपयोग कर रहा है। (हालांकि, आप एलएस को निष्पादित करने के लिए खोल का उपयोग करते हैं, इसलिए शायद उस विशेष बाधा को खराब किया गया है।) –
@ विलियम पर्सेल, मेरे विचार बिल्कुल। –
ls साथ की कोशिश करो और ls पुट 1 (नंबर एक) और नहीं पत्र "एल" के बाद
ls -1 | grep -viw "a2\|b2"
वेतन ध्यान grep। कभी-कभी फ़ॉन्ट उन्हें भ्रमित कर देता है।
उपयोग --ignore विकल्प
ls --ignore=[ab]2
लेकिन 'ls' के किस संस्करण पर विकल्प '--ignore' काम करता है? मेरे मैक पर यह अस्तित्व में नहीं है। – dash1e
जीएनयू कोर्यूटिल्स 8.5 – bouzuya
यदि यह मदद करता है तो मैं Fefora13 का उपयोग कर रहा हूं। – user1078719
- 1. क्विक एलएस कमांड
- 2. ईजीआईटी एसएसएच अपवाद एलएस-रिमोट कमांड
- 3. डिफ कमांड - यूनिक्स
- 4. यूनिक्स कमांड लाइन
- 5. यूनिक्स कमांड लाइन
- 6. यूनिक्स कमांड लाइन नंबर
- 7. एईक्स (बनाम) यूनिक्स कमांड
- 8. यूनिक्स
- 9. यूनिक्स कमांड xargs को समझना
- 10. वाइल्डकार्ड स्थापना के लिए लिनक्स "इंस्टॉल" कमांड
- 11. एलएस-रिमोट रिपोर्ट्स "^ {}"
- 12. मैटलैब-जैसे कमांड इतिहास पुनर्प्राप्ति यूनिक्स कमांड लाइन
- 13. मैं यूनिक्स कमांड दिनांक को इको स्टेटमेंट
- 14. पावरशेल में यूनिक्स टाइम कमांड के बराबर?
- 15. यूनिक्स
- 16. यूनिक्स
- 17. यूनिक्स
- 18. यूनिक्स
- 19. यूनिक्स के साथ यूनिक्स खोजें
- 20. बैश एलएस; वर्ष और सेकंड
- 21. यूनिक्स
- 22. वाइल्डकार्ड
- 23. वाइल्डकार्ड
- 24. वाइल्डकार्ड
- 25. वाइल्डकार्ड%
- 26. वाइल्डकार्ड
- 27. वाइल्डकार्ड
- 28. वाइल्डकार्ड
- 29. वाइल्डकार्ड
- 30. वाइल्डकार्ड
--ignore = "* 2", यह काम करता है लेकिन (मान लीजिए कि मेरे पास अन्य फाइलें हैं) जब मैं ls -a * -b * --ignore = "* 2" टाइप करता हूं, – user1078719