ฉันมีไฟล์จำนวนมากในรูปแบบนี้:
##. ## - ชื่อไฟล์. mp4
ฉันต้องการเปลี่ยนชื่อพวกเขาเป็น:
s ## E ##. mp4
นี่คือสิ่งที่ฉันมาด้วย:
เปลี่ยนชื่อ -n "s / ^ (\ d {2}) \. (\ d {2}). * / s $ 1e $ 2.mp4 /"
มันทำงานได้เมื่อฉันทดสอบบนhttp://regexr.com/แต่เมื่อฉันรันคำสั่งในการติดตั้ง Ubuntu 12.04 ทุกไฟล์ของฉันจะถูกเปลี่ยนชื่อเป็นse.mp4
ดังนั้นดูเหมือนว่ากลุ่มจะถูกละเว้นหรือไม่ได้แทรกหรือบางสิ่งบางอย่างตามสายเหล่านั้น ฉันขาดสิ่งที่เห็นได้ชัดเจนหรือมีสิ่งอื่นเกิดขึ้นหรือไม่
ฉันลงเอยด้วยการใช้ pyRenamer และใช้งานได้ดี แต่ฉันก็ยังอยากรู้ว่าทำไมrename
การทำงานไม่ถูกต้อง
ไชโยและขอบคุณสำหรับความช่วยเหลือใด ๆ ที่คุณสามารถให้ฉัน