Pertimbangkan perintah berikut:
bash -c "echo x; cat 1" | tee 1.
Pemahaman saya adalah bahwa ia akan bercabang ke shell baru, menulis xke stdout, menulis file 1 not foundke stderr, keluar dan mengembalikan kontrol ke proses induk, dan menulis xke stdout dan ke 1. Oleh karena itu, saya akan mengharapkan hasil akhir x, dan file tersebut 1berisi string x.
Namun, ini bukan masalahnya. Pada kenyataannya, file 1biasanya berisi setidaknya dua contoh x, dan kadang-kadang ribuan baris xs. Pada tes batch menjalankan perintah sepuluh ribu kali, jumlah rata-rata xs ditulis ke file adalah 52,3, dan median adalah 1. Mekanik apa yang menyebabkan ini? Distribusi probabilitas apa yang memodelkan perilaku ini? Saya menduga bahwa itu adalah geometris kondisional dan seragam.
xditulis ke file adalah 4,35. Saya kira itu akan sangat tergantung pada beban mesin.
teetelah membuka file untuk ditulis sebelumcatmembukanya untuk dibaca, Anda mungkin mendapatkan banyakx-es dalam file tersebut. Dalam hal ini, "perulangan" akan berakhir kapan sajacatmembaca lebih cepat daripadateemenulis, mencapai akhir file.