আমি ব্যাশ স্ক্রিপ্টিং ব্যবহার করে একই ডিরেক্টরিতে একাধিক ফাইলের নাম পরিবর্তন করতে চাই। ফাইলগুলির নাম নিম্নরূপ:
file2602201409853.p
file0901201437404.p
file0901201438761.p
file1003201410069.p
file2602201410180.p
আমি নিম্নলিখিত ফর্ম্যাটটির নাম পরিবর্তন করতে চাই:
file2503201409853.p
file2503201437404.p
file2503201438761.p
file2503201410069.p
file2503201410180.p
আমি পুনর্নবীকরণ কমান্ডটি সম্পর্কে পড়ছিলাম, এবং এটি এটি করার চেষ্টা করছিলাম, তবে এটি কিছুই করে না, আমার মনে হয় সিনট্যাক্স সম্পর্কে আমার কাছে প্রশ্ন রয়েছে। তারপরে আমি পড়লাম যে আপনি mv কমান্ডটি নীচে ব্যবহার করে একটি লুপ তৈরি করতে পারেন :
for file in cmpsms*2014*.p; do
mv "$file" "${file/cmpsms*2014*.p/cmpsms25032014*.p}"
done
তবে আমি ফাইলগুলির নাম পরিবর্তন করতে পারি না। আমি কি ভুল করছি?
*
?