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