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