एक निर्देशिका में आपके पास कुछ विभिन्न फ़ाइलें हैं - .txt
, .sh
और फिर .foo
संशोधक के बिना फ़ाइलों की योजना बनाएं।bash ~ निर्देशिका में विशिष्ट फ़ाइलों पर लूप के लिए
आप निर्देशिका ls
हैं:
blah.txt
blah.sh
blah
blahs
मैं कैसे बता के लिए लूप केवल एक .foo
बिना फ़ाइलों का उपयोग करने के लिए एक संशोधित करूँ? तो उपरोक्त उदाहरण में फाइलों blah और blahs पर "सामान करो"।
बुनियादी वाक्य रचना है:
#!/bin/bash
FILES=/home/shep/Desktop/test/*
for f in $FILES
do
XYZ functions
done
आप देख सकते हैं यह प्रभावी रूप से निर्देशिका में सब कुछ खत्म हो गया लूप। मैं .sh
, .txt
या किसी अन्य संशोधक को कैसे बाहर निकाल सकता हूं?
मैं कुछ विवरणों के साथ खेल रहा हूं लेकिन मैं वास्तव में उत्सुक हूं यदि मैं उन संशोधित फ़ाइलों के लिए चयन कर सकता हूं।
क्या कोई मुझे इन सादे पाठ फ़ाइलों के लिए .txt के बिना उचित शब्दकोष बता सकता है?
यह मेरे लिए एक संशोधित रूप में काम करता है। मेरे कुछ फ़ाइल नामों में "।" है, इसलिए * \। * का उपयोग कर उन्हें अभी भी चुन सकते हैं। आपके कोड के लिए क्या उपयोग किया जाता है? धन्यवाद! –
यह केवल बैश (अगर पीछे की ओर) के लिए endif है। –
हम्म ऐसा होगा कि 'किया' ने एक त्रुटि फेंक दी, अगर कथन को बंद करने के लिए आवश्यक है। अच्छा है धन्यवाद। –