मैं बैश कमांड का उपयोग करके कुछ फ़ाइलों का नाम बदलने का प्रयास कर रहा हूं, लेकिन मुझे नहीं पता कि रेगेक्स अभिव्यक्ति में अंकगणितीय अभिव्यक्ति/गणित ऑपरेशन को कैसे जोड़ा जाए।गणित परिचालनों का उपयोग कर फ़ाइलों का नाम बदलें
इनपुट:
a000.png
a001.png
...
ouput:
a010.png
a011.png
...
मैं नाम करने के लिए 10 को जोड़ने के लिए कोशिश कर रहा हूँ।
कुछ बातें मैंने कोशिश की:
rename -n -e 's/a(\d+).png/a$1 + 10.png/' *
rename -n -e 's/a(\d+).png/a{$1 + 10}.png/' *
rename -n -e 's/a(\d+).png/a$($1 + 10).png/' *
वहाँ यह करने के लिए एक आसान तरीका है?
चाल है कि यहाँ 'rename' आदेश perl' सिंटैक्स का उपयोग करता', बजाय 'bash' खोल वाक्य रचना है। मेरे पास विस्तार करने/व्यक्त करने के लिए हाथ पर एक अच्छा, व्यापक स्रोत नहीं है, लेकिन जब मैं करता हूं तो मैं अपने उत्तर से जुड़ा हूं। –
मुझे बाहरी वेबसाइट से लिंक करने में संकोच नहीं है; वहाँ बहुत सारे गाइड हैं (एक Google खोज दूर)। शुरुआत के रूप में, आप 'man perlre' का उपयोग करके एक सरसरी अवलोकन प्राप्त कर सकते हैं। –