আমি একজন প্রুফ-রিডার নিয়ে কাজ করি যার প্রতি আমি প্রতিটি এন অক্ষর (500000 এর মতো) হিসাবে নির্দিষ্ট পরিমাণ অর্থ প্রদান করি। তিনি (সাধারণত) বর্ণানুক্রমিকভাবে ফাইলগুলি তৈরি / সম্পাদনা করেন। সামগ্রী / ফাইলের নামগুলি (ল্যাটিনবিহীন) utf-8 এ রয়েছে। সাধারণ সরল পাঠ্য মার্কডাউন (.md) বা org (.org) ফাইল।
নিজের জন্য তার "এন অক্ষরগুলির মাইলফলক" নোট করার জন্য আমার একটি কার্যকর উপায় খুঁজে বের করা উচিত, যাতে আমি জানি যে তাকে কখন অর্থ দিতে হবে। উদাহরণস্বরূপ, ধরা যাক যে আমি তাকে শেষ বার "aab.md" ফাইলের 3036 অক্ষর অবধি প্রদান করেছি। তিনি সেই ফাইলটি শেষ করেছেন, "aac.md", "aad.md" নিয়ে যান এবং এখন "csdw.md" এ আছেন।
- আমি কীভাবে এন অক্ষরগুলিকে "পরিমাপ" করতে পারি (অন্তর্ভুক্ত সমস্ত কিছুই: বিরামচিহ্ন, ফাঁকা স্থান, অঙ্ক, নিউলাইনস, ধনুর্বন্ধনী ইত্যাদি) সেই স্ট্রিমের মধ্যে (এই সমস্তটি একই ডিরেক্টরিতে রয়েছে বলে ধরে নেওয়া)? অর্থাৎ আমার একটি বাশ কমান্ডের দরকার যা "aab.md", 3036, এবং N ইনপুট হিসাবে পেয়ে যাবে এবং এর মতো কিছু সরবরাহ করবে: "csaw.md", 5023 (যার অর্থ N অক্ষর সেই সঠিক অক্ষরে সেই ফাইলটিতে শেষ হয়েছিল)।
- আগের কমান্ডের জন্য যে ফাইলগুলি অ্যাকাউন্ট করা হয়েছিল আমি কীভাবে সেগুলি তালিকাভুক্ত করতে পারি?
- এটি কম গুরুত্বপূর্ণ, তবে সম্ভব হলে - # 1 থেকে কমান্ডটি কেমন হবে, যদি ফাইলগুলি বেশ কয়েকটি ডিরেক্টরিতে ছড়িয়ে পড়ে (বর্ণানুক্রমিক ক্রমেও), যেমন তিনি "আ / আব" ফাইলের 3036 অক্ষরটিতে শেষবার থামিয়েছিলেন। এমডি "এবং এখন" এনপি / সিএসডিডব.এমডি "এ আছেন?
আমি বুঝতে পেরেছি যে cat * | wc -mসমস্ত ফাইলগুলিতে পরিমাণের পরিমাণ সরবরাহ করতে পারে তবে এটি আমার প্রয়োজন থেকে এখনও অনেক দূরে।