লাইন প্রতি, প্রতি চরিত্র প্রতি আউটপুট রিফ্রেশ


0

আমার প্রোগ্রাম একটি প্রিন্ট আউট . (নতুন লাইন ছাড়া) প্রতি 100 এমএস অগ্রগতি নির্দেশ। Ssh এর মাধ্যমে একটি দূরবর্তী মেশিনে এটি চালানোর সময়, তবে, একটি নতুন লাইন মুদ্রিত হওয়ার আগে আমি আউটপুট দেখতে পাচ্ছি না। আমি সিগুইন ও উবুন্টুতে এটি চেষ্টা করেছি।

লাইন সম্পূর্ণ হওয়ার আগে এসএসএস ডিসপ্লে আউটপুট তৈরি করার উপায় আছে কি?

উত্তর:


2

সমস্যা সাধারণত আপনার প্রোগ্রাম দ্বারা আউটপুট বাফারিং হয়, বা একটি আইওও লাইব্রেরি বা আপনার প্রোগ্রাম ব্যবহার করে রান সময় দ্বারা আরো সঠিকভাবে। বিশেষভাবে লাইন-বাফারিং।

Unbuffered IO খুবই কম কার্যকর, এটি ডিফল্টভাবে ব্যবহৃত হয় না কেন।

প্রোগ্রামিং ভাষাগুলি প্রায়ই অবাফফার আউটপুট উল্লেখ করার একটি উপায় থাকে। যেহেতু এটি সাধারণত STDOUT এর সাথে সংযুক্ত হয় তার উপর নির্ভর করে এটিও OS পরিবেশ সেটিংস দ্বারা প্রভাবিত হয়।

আরো দেখুন stdbuf


অসাধারণ! prepending stdbuf -o 0 কমান্ড চালানো ছিল। ধন্যবাদ
jederik
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.