আমার একটি দীর্ঘ চলমান প্রক্রিয়া রয়েছে এবং আমি লগ ফাইলগুলি একাধিক শত জিবিতে চালিত হওয়ার প্রত্যাশা করি। প্রোগ্রামটি একটি পূর্ব-সংকলিত বাইনারি - তাই আমি কোডটিতে যুক্তি সংশোধন করতে পারি না।
এমন কোনও কমান্ডের মতো সরঞ্জাম (লাইক tee) রয়েছে যাতে আমি আমার আউটপুট পুনর্নির্দেশ করতে পারি। এই সরঞ্জামটি তখন আমার দীর্ঘ চলমান প্রক্রিয়াটির ডিস্কে স্টাডআউট লিখবে এবং আমি একটি নির্দিষ্ট সীমাটি (যেমন, 1 জিবি) চাপার সাথে সাথে একটি নতুন ফাইল লেখা শুরু করবে।
আমার মনে যা আছে তা এখানে:
%> long-running.sh | responsible-logger --max-length 1G output%02d.log
splitপাইপযুক্ত ইনপুটটিও ব্যবহার করতে পারবেন বুঝতে পারিনি - আমি মনে করি আমি এটির সাথে আঁকড়ে থাকব!