আপনার অনুমান:
fortune | tee >(?stdout?) | pbcopy
কাজ করবে না কারণ fortuneআউটপুটটি স্ট্যান্ডার্ডে দু'বার লেখা হবে, সুতরাং আপনি আউটপুট দ্বিগুণ করবেন pbcopy।
ওএসএক্স (এবং অন্যান্য সিস্টেম সমর্থন /dev/std{out,err,in}) এ আপনি এটি পরীক্ষা করতে পারেন:
$ echo 1 | tee /dev/stdout | sed 's/1/2/'
2
2
আউটপুট 2দুইবার পরিবর্তে 1এবং 2।
আপনাকে অবশ্যই অন্যান্য ফাইল বর্ণনাকারী ব্যবহার করতে হবে, উদাহরণস্বরূপ স্ট্যান্ডার্ড ত্রুটি এর মাধ্যমে /dev/stderr:
$ echo 1 | tee /dev/stderr | sed 's/1/2/'
1
2
বা ttyসংযুক্ত সিউডো টার্মিনালটি পেতে ব্যবহার করুন :
$ echo 1 | tee "$(tty)" | sed 's/1/2/'
1
2
সঙ্গে zshএবং multiosবিকল্প সেট, আপনি প্রয়োজন নেই teeএ সব:
$ echo 1 >/dev/stderr | sed 's/1/2/'
1
2
fortune | tee $(tty) | pbcopy?