Varsayımınız:
fortune | tee >(?stdout?) | pbcopy
fortuneÇıktı iki kez standart çıktıya yazılacağından , çıktıyı iki katına çıkarırsınız pbcopy.
OSX'te (ve diğer sistem desteklerinde /dev/std{out,err,in}) kontrol edebilirsiniz:
$ echo 1 | tee /dev/stdout | sed 's/1/2/'
2
2
ve 2yerine iki kez çıktı .12
Diğer dosya tanımlayıcılarını kullanmanız gerekir, örnek olarak standart hata /dev/stderr:
$ echo 1 | tee /dev/stderr | sed 's/1/2/'
1
2
veya ttybağlı sözde terminali almak için kullanın :
$ echo 1 | tee "$(tty)" | sed 's/1/2/'
1
2
İle zshve multiosopsiyon seti, İhtiyacınız olmayan teehiç:
$ echo 1 >/dev/stderr | sed 's/1/2/'
1
2
fortune | tee $(tty) | pbcopy?