स्थिति यह है, मेरे पास एक एमपी 3 प्लेयर है mpg321
जो फाइलों की एक सूची को तर्क के रूप में स्वीकार करता है। मैं अपने संगीत को "संगीत" नाम की एक निर्देशिका में रखता हूं, जिसमें कुछ और निर्देशिकाएं हैं। मैं बस उन सभी को खेलना चाहता हूं, इसलिए मैं इसके साथ कार्यक्रम चलाता हूं
mpg321 $(find /music -iname "*\.mp3")
। समस्या यह है, कुछ फ़ाइल नामों में व्हाट्सएप है, और प्रोग्राम उन नामों को छोटे भागों में तोड़ देता है और गुम फाइलों के बारे में शिकायत करता है। find
उद्धरणों में परिणाम को लपेटना
mpg321 "$(find /music -iname "*\.mp3")"
मदद नहीं करता है क्योंकि सभी एक बड़ा "फ़ाइल नाम" बन जाएगा, जो स्पष्ट रूप से नहीं मिला है।
फिर मैं यह कैसे कर सकता हूं? अगर यह मायने रखता है, तो मैं उपयोग कर रहा हूं bash
, लेकिन zsh
जल्द ही बदल जाएगा।