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 2
yerine iki kez çıktı .1
2
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 tty
bağlı sözde terminali almak için kullanın :
$ echo 1 | tee "$(tty)" | sed 's/1/2/'
1
2
İle zsh
ve multios
opsiyon seti, İhtiyacınız olmayan tee
hiç:
$ echo 1 >/dev/stderr | sed 's/1/2/'
1
2
fortune | tee $(tty) | pbcopy
?