কিছু কমান্ড যা ফিল্টার বা আইন ইনপুটের আছে, এবং তারপর আউটপুট বরাবর এটা পাস, আমি সাধারণত মনে করি stdout
- কিন্তু কিছু কমান্ড শুধু নিতে হবে stdin
এবং তারা এটা দিয়ে কি করবেন, এবং আউটপুট কিছুই নেই।
আমি ওএস এক্সের সাথে সর্বাধিক পরিচিত এবং তাই দু'জন তাৎক্ষণিকভাবে মাথায় আসে pbcopy
এবং pbpaste
যা সিস্টেম ক্লিপবোর্ড অ্যাক্সেসের মাধ্যম।
যাইহোক, আমি জানি যে আমি যদি স্টডআউট নিতে এবং আউটপুট উভয় stdout
এবং একটি ফাইল যেতে স্পিট করতে চান তবে আমি tee
কমান্ডটি ব্যবহার করতে পারি । এবং আমি কিছুটা সম্পর্কে জানি xargs
, তবে আমি মনে করি না এটি আমি যা খুঁজছি।
আমি জানতে চাই যে কীভাবে আমি stdout
দুটি (বা আরও) কমান্ডের মধ্যে যেতে পারি split উদাহরণ স্বরূপ:
cat file.txt | stdout-split -c1 pbcopy -c2 grep -i errors
এর চেয়ে সম্ভবত আরও ভাল উদাহরণ থাকতে পারে, তবে আমি কীভাবে স্ট্যান্ডআউটকে কোনও কমান্ডের রিলে না পাঠাতে পারি এবং stdout
"নিঃশব্দ" থেকে রক্ষা করার সময়ে আমি কীভাবে cat
ফাইল করব এবং সে সম্পর্কে জিজ্ঞাসা করছি না তা জানতে আগ্রহী grep
এটির একটি অংশ এবং এটি ক্লিপবোর্ডে অনুলিপি করুন - নির্দিষ্ট কমান্ডগুলি গুরুত্বপূর্ণ নয় important
এছাড়াও - আমি এটি কোনও ফাইলে কীভাবে প্রেরণ করব তা জিজ্ঞাসা করছি না এবং stdout
- এটি একটি "নকল" প্রশ্ন হতে পারে (দুঃখিত) তবে আমি কিছু সন্ধান করেছি এবং কেবল একই ধরণের সন্ধান পেয়েছি যা স্টাডআউট এবং একটি ফাইলের মধ্যে কীভাবে বিভক্ত হবে সে সম্পর্কে জিজ্ঞাসা করছে - এবং এই প্রশ্নের উত্তরগুলি দেখে মনে হয়েছিল tee
যা আমার পক্ষে কার্যকর হবে বলে আমি মনে করি না।
অবশেষে, আপনি জিজ্ঞাসা করতে পারেন "পাইপ চেইনে কেবল পবকপিই শেষ জিনিসটি তৈরি করেন না কেন?" এবং আমার প্রতিক্রিয়া 1) আমি যদি এটি ব্যবহার করতে এবং কনসোলে আউটপুটটি দেখতে চাই তবে কী হবে? 2) যদি আমি দুটি কমান্ড ব্যবহার করতে চাই যা stdout
ইনপুট প্রক্রিয়া করার পরে আউটপুট হয় না ?
ওহ, এবং আরও একটি জিনিস - আমি বুঝতে পারি যে আমি ব্যবহার করতে পারি tee
এবং একটি নামযুক্ত পাইপ ( mkfifo
) তবে আমি পূর্বের সেটআপ ব্যতীত কোনওভাবে ইনলাইনটি সম্পন্ন করার উপায়টি আশা করছিলাম :)