আমি একটি শেল স্ক্রিপ্ট চালাচ্ছি যা এক প্রক্রিয়া থেকে অন্য প্রক্রিয়াতে ডেটা পাইপ করে
process_a | process_b
দুটি প্রোগ্রামের মধ্যে কতগুলি বাইট পাস হয়েছিল তা জানতে কোনও উপায় কি জানেন? আমি এই মুহুর্তে কেবলমাত্র সমাধানটিই ভাবতে পারি তা হল একটি ছোট সি প্রোগ্রাম লিখুন যা স্ট্ডিনের কাছ থেকে পড়ে, স্টাডাউটকে লেখে এবং স্থানান্তরিত সমস্ত ডেটা গণনা করে, পরিবেশের পরিবর্তনশীল হিসাবে গণনা সংরক্ষণ করে, যেমন:
process_a | count_bytes | process_b
কারও কি খুব সুন্দর সমাধান আছে?
exec
সরাসরি এড়িয়ে যেতে পারেন নি কেবল ফাইলটিতে আউটপুট?input-command | dd 2>~/fred | output-command