मैं एक शेल स्क्रिप्ट चला रहा हूं जो एक प्रक्रिया से दूसरी प्रक्रिया में डेटा को पाइप करता है
process_a | process_b
क्या किसी को यह पता लगाने का एक तरीका है कि दो कार्यक्रमों के बीच कितने बाइट्स पारित किए गए थे? एकमात्र समाधान जो मैं इस समय सोच सकता हूं कि एक छोटा सी प्रोग्राम लिखना होगा जो स्टडिन से पढ़ता है, स्टैडआउट को लिखता है और स्थानांतरित किए गए सभी डेटा को काउंट करता है, काउंट को एक पर्यावरण चर में संग्रहीत करता है, जैसे:
process_a | count_bytes | process_b
क्या किसी के पास खाने का हल है?
exec
फ़ाइल को सीधे सीधे आउटपुट में नहीं छोड़ सकते हैं?input-command | dd 2>~/fred | output-command