मैंने एक कमांड चलाया है जिसमें कुछ सर्च मापदंड के आधार पर बहुत सारी फाइलें मिलती हैं। यह फाइल को इस तरह लौटाता है:
./somepath/somepath/file.something
./asdf/asdf/s.php
./etc/a.php
./a/b/c/d/e/f/g.jpg
तो मैं सोच रहा था, अगर मैं इस आउटपुट को एक फ़ाइल (यानी प्रति पंक्ति एक फ़ाइल) में कैद कर लूं, तो क्या कोई मुझे एक कमांड लिखने में मदद कर सकता है जो फ़ाइल के माध्यम से पुनरावृत्त करता है और एक निर्दिष्ट निर्देशिका में एक-एक करके फ़ाइलों को स्थानांतरित करता है?
पहले ही, आपका बहुत धन्यवाद।
read -r
, क्योंकि सादाread
कुछ बैकस्लैश का विस्तार करता है। जब तक आप नहीं जानते, तब तक चर प्रतिस्थापन के आसपास दोहरे उद्धरण चिह्नों का उपयोग करें ; उद्धरण के बिना, शेल व्हाट्सएप और\[?*
फ़ाइल नामों में विस्तार करेगा । अंत में, कमांड लाइन--
पर फ़ाइल नाम से पहलेmv
कमांड-
द्वारा एक विकल्प माने जाने वाले फ़ाइल नाम से सुरक्षा करता हैmv
।