मैं इस तरह से सभी फाइलों को कॉपी करने की कोशिश कर रहा हूं:
...
dialogue022-en.txt
dialogue023-en.txt
dialogue024-en.txt
...
इस तरह से फाइलों में:
...
dialogue022-pivot.txt
dialogue023-pivot.txt
dialogue024-pivot.txt
...
मैं इस तरह से सभी फाइलों को कॉपी करने की कोशिश कर रहा हूं:
...
dialogue022-en.txt
dialogue023-en.txt
dialogue024-en.txt
...
इस तरह से फाइलों में:
...
dialogue022-pivot.txt
dialogue023-pivot.txt
dialogue024-pivot.txt
...
जवाबों:
प्रतिलिपि करने के लिए, बस उपयोग करें:
for i in dialogue*-en.txt; do cp "$i" "${i/-en.txt}"-pivot.txt;done
या, पहले कमांड देखने के लिए, का उपयोग करें:
for i in dialogue*-en.txt; do echo cp "$i" "${i/-en.txt}"-pivot.txt;done
स्लैश के बाद का हिस्सा केवल उस स्ट्रिंग को इंगित करता है जिसे मूल फ़ाइल नाम से प्रतिस्थापित किया जाना चाहिए।
कुडोस से https://unix.stackexchange.com/questions/122605/how-do-i-copy-multiple-files-by-wildcard
आप इस तरह JREN.BAT के बजाय नियमित अभिव्यक्ति का उपयोग कर सकते हैं :
jren "^(dialogue-\d*-)en(\.txt)$" "$1pivot$2"
कदम:
cd c:\wheremyfilesareउस फ़ोल्डर में जाएं (या शिफ्ट दबाते समय विंडोज एक्सप्लोरर में फ़ोल्डर पर राइट क्लिक करें और "यहां कमांड लाइन खोलें") चुनेंमैं के माध्यम से Jren पता चल गया dbenham और यह बहुत अच्छी तरह से काम करता है।
चेतावनी : यह फ़ाइलों का नाम बदल देता है, इसलिए यदि आप दोनों फ़ाइलों को रखना चाहते हैं, तो आपको उन्हें पहले किसी अन्य फ़ोल्डर में कॉपी करना चाहिए। बस के मामले में, अगर वह मंच ऑफ़लाइन हो जाता है तो मैंने डाउनलोड के लिए यहां ज्रेन कोड रखा ।