मेरे पास एक फ़ोल्डर में कई फाइलें हैं और मैं उनके लिए उपसर्ग या प्रत्यय ( दोनों नहीं ) जोड़ना चाहता हूं। मैंने यहां जांच की और पाया कि मैं इसका उपयोग कर सकता हूं
for filename in *.jpg; do mv "$filename" "prefix_$filename"; done;
में समाप्त होने वाली सभी फ़ाइलों में एक उपसर्ग जोड़ने के लिए .jpg
(और अगर मैं हटाता हूं .jpg
, तो यह वर्तमान फ़ोल्डर में सभी फ़ाइलों के लिए उपसर्ग जोड़ देगा)।
हालाँकि, मैं चाहूंगा कि मैं सक्षम हो जाऊं
- एक SUFIX जोड़ें (यह है कि, नाम बदलने
filename.ext
के लिएfilename.whatever.ext
), - जांचें कि क्या उपसर्ग या प्रत्यय पहले से मौजूद है और फिर छोड़ दें,
- एक ऐसा उपनाम बनाएं जो
addprefix whatever *.ext
या जैसे तर्कों को स्वीकार करता हैaddsufix whatever *.*