শেল গিক: একসাথে একাধিক ফাইলের নাম পরিবর্তন করুন

ধরা যাক আপনার কাছে ভুল ফাইলের নাম সহ শত শত ফাইল সহ একটি ডিরেক্টরি রয়েছে এবং আপনি প্রতিটি ফাইলের নাম প্রতিস্থাপন করতে চান পরীক্ষা সঙ্গে পণ্য . (এটি একটি কল্পিত উদাহরণ)। আমরা সহজেই এটি করতে পারি for কমান্ডের সাথে, ব্যাশের কিছুটা ভালোতার সাথে মিলিত। আজ আমরা শিখব কিভাবে একটি ভেরিয়েবলে টেক্সট প্রতিস্থাপন করতে হয় একটি ফর লুপে।



for কমান্ড এই মত কাজ করে:

var এর জন্য ;do $var; সম্পন্ন





আপনি প্রতিস্থাপন করতে পারেন যেকোনো ফাইল ম্যাচ প্যাটার্নের সাথে, যেমন * বা *.txt, এবং আপনি প্রতিস্থাপন করতে পারেন যেকোন লিনাক্স কমান্ডের সাথে। কমান্ডটি ফাইল ম্যাচ প্যাটার্নের সাথে মিলে যাওয়া প্রতিটি ফাইলে ক্রমানুসারে চালানো হবে।

এখানেই ব্যাশ ভেরিয়েবল হ্যান্ডলিং এটিকে আরও আকর্ষণীয় করে তোলে। mv $var এর মত কিছু করার পরিবর্তে, আমরা এই সিনট্যাক্স ব্যবহার করে ফাইলের নামটিতে পাঠ্য প্রতিস্থাপন করতে পারি:



$ {var / originaltext / replacetext}

তাই এখন, যদি আমরা আমাদের ডিরেক্টরিতে এই কমান্ডটি চালাই:

f এর জন্য *;do mv $f ${f/test/prod}; সম্পন্ন



* দ্বারা মিলিত প্রতিটি ফাইলের জন্য, bash এর অনুরূপ একটি কমান্ড চালাবে:

mv test.config prod.config

বিজ্ঞাপন

আমি খুঁজে পেয়েছি যে সার্ভারগুলি পরিচালনা করার সময় বা কেবলমাত্র আপনার ফাইল সংগ্রহ পরিচালনা করার জন্য শেল সম্পর্কে জ্ঞান অমূল্য, এবং অন্যথায় ম্যানুয়াল কাজ হলে আমার ঘন্টা বাঁচিয়েছে।

এবং হ্যাঁ, আমি বুঝতে পারি এমন অনেকগুলি সরঞ্জাম রয়েছে যা একাধিক ফাইলের নাম পরিবর্তন করতে পারে।

পরবর্তী পড়ুন Lowell Heddings জন্য প্রোফাইল ছবি লোয়েল হেডিংস
লোয়েল হাউ-টু গীকের প্রতিষ্ঠাতা এবং সিইও। 2006 সালে সাইটটি তৈরি করার পর থেকে তিনি শো চালাচ্ছেন। গত এক দশকে, লোয়েল ব্যক্তিগতভাবে 1000টিরও বেশি নিবন্ধ লিখেছেন যা 250 মিলিয়নেরও বেশি মানুষ দেখেছেন। হাউ-টু গিক শুরু করার আগে, লোয়েল 15 বছর আইটি-তে পরামর্শ, সাইবারসিকিউরিটি, ডাটাবেস ম্যানেজমেন্ট এবং প্রোগ্রামিং কাজ করে কাটিয়েছেন।
সম্পূর্ণ বায়ো পড়ুন

আকর্ষণীয় নিবন্ধ

জনপ্রিয় পোস্ট

গুগল শীট থেকে ডক্স বা স্লাইডে চার্ট কীভাবে সিঙ্ক করবেন

গুগল শীট থেকে ডক্স বা স্লাইডে চার্ট কীভাবে সিঙ্ক করবেন

উইন্ডোজ আপডেটের পরে আপনার পিসি পুনরায় চালু করা থেকে উইন্ডোজকে প্রতিরোধ করুন

উইন্ডোজ আপডেটের পরে আপনার পিসি পুনরায় চালু করা থেকে উইন্ডোজকে প্রতিরোধ করুন

লিনাক্সে mkfs কমান্ড কিভাবে ব্যবহার করবেন

লিনাক্সে mkfs কমান্ড কিভাবে ব্যবহার করবেন

কীভাবে স্বয়ংক্রিয়ভাবে উইন্ডোজ ফোল্ডারগুলিকে ওয়ানড্রাইভে ব্যাক আপ করবেন

কীভাবে স্বয়ংক্রিয়ভাবে উইন্ডোজ ফোল্ডারগুলিকে ওয়ানড্রাইভে ব্যাক আপ করবেন

কেন আপনার লিনাক্সে একটি অ্যান্টিভাইরাস দরকার নেই (সাধারণত)

কেন আপনার লিনাক্সে একটি অ্যান্টিভাইরাস দরকার নেই (সাধারণত)

উইন্ডোজ 11 আপনার স্ক্রীন বন্ধ করার সময় কীভাবে চয়ন করবেন

উইন্ডোজ 11 আপনার স্ক্রীন বন্ধ করার সময় কীভাবে চয়ন করবেন

স্যামসাং কুইক সেটিংস থেকে কীভাবে আপনার স্মার্ট হোম নিয়ন্ত্রণ করবেন

স্যামসাং কুইক সেটিংস থেকে কীভাবে আপনার স্মার্ট হোম নিয়ন্ত্রণ করবেন

আপনি একটি তৃতীয় পক্ষের আনইনস্টলার ব্যবহার করা উচিত?

আপনি একটি তৃতীয় পক্ষের আনইনস্টলার ব্যবহার করা উচিত?

কীভাবে আপনার আইফোন বা আইপ্যাডকে ডিএফইউ মোডে রাখবেন

কীভাবে আপনার আইফোন বা আইপ্যাডকে ডিএফইউ মোডে রাখবেন

আমার স্মার্ট থার্মোস্ট্যাট কাজ করা বন্ধ করলে কি হবে?

আমার স্মার্ট থার্মোস্ট্যাট কাজ করা বন্ধ করলে কি হবে?