मान लीजिए कि मेरे पास एक बाइनरी है जिसे कहा जाता है foo
।
अगर मैं foo
किसी अन्य प्रक्रिया के आउटपुट को पुनर्निर्देशित करना चाहता हूं bar
, तो मैं लिख सकता हूं ./foo | bar
।
दूसरी ओर, अगर मैं time
फू करना चाहता था , और time
मैं जो लिख सकता था, उसके आउटपुट को रीडायरेक्ट करता हूं time (./foo) | bar
।
मेरा सवाल यह है कि मैं आउटपुट के time
अंत तक आउटपुट को कैसे चिपका सकता हूं foo
और उसी पाइप के माध्यम से पाइप कर सकता हूं ?
निम्नलिखित समाधान वह नहीं है जो मैं खोज रहा हूं, क्योंकि यह प्रक्रिया के दो अलग-अलग उदाहरणों को शुरू करता है bar
, जबकि मैं एक एकल साझा पाइप चाहता हूं, जिसके एक ही उदाहरण के लिए bar
।
time (./foo | bar) | bar
जो कोई भी जिज्ञासु है, उसके लिए दो उदाहरणों को शुरू नहीं करने bar
का कारण है क्योंकि bar
एक नेटवर्क क्लाइंट हो सकता है और मैं चाहता हूं कि समय की जानकारी सर्वर को उसी http POST
संदेश के हिस्से के रूप में भेजा जाए जो प्रक्रिया आउटपुट के रूप में है।