मैं एक निश्चित निर्देशिका (मैक ओएस एक्स पर टर्मिनल का उपयोग कर) में फ़ाइलों का एक गुच्छा हटाने की कोशिश कर रहा हूँ
ls | grep \([1-9]\) | xargs rm
चाल करना चाहिए, लेकिन यह नहीं है। मैं फ़ाइल नाम (वेब से डाउनलोड किए गए डुप्लिकेट) में कोष्ठक में एक अंक वाली किसी भी फ़ाइल को हटाने की कोशिश कर रहा हूं, लेकिन यह कुछ इस तरह से समाप्त होता है:
> rm: 520syllabus2010: No such file or
> directory rm: (3).pdf: No such file or
> directory
क्योंकि यह अंतरिक्ष की सही व्याख्या नहीं करता है। इसे "520syllabus2010 (3) .pdf" को हटाना चाहिए
ऐसा करने का उचित तरीका क्या है?
धन्यवाद, जेफ
#
।
(3)
। तर्कों को उद्धृत करना सबसे अच्छा है ताकि शेल उन्हें प्रभावित न करे।
#
।