Eğer bir yazana zaman /dev/pts/X( /proc/6350/fd/0, 1ve 2bu sadece sembolik bağdır), ne olur tam olarak süreç ne olur aynı şeydir 6350(veya çocuklarından birinin, uygun şekilde çatallı) çıkışlar şey: terminal yazar.
Bu cihazdan ( ) okumaya çalışırsanız cat < /dev/pts/X, korkak şeyler olur. Orijinal kabuğa yazdığınız şeylerin göründüğünü görmelisiniz. (Muhtemelen sadece yazdığınız ilk yeni satırdan sonra - Terminal programının ( xtermveya kullandığınız her şeyin) bir satır arabelleğe 6350almasını tahmin ediyorum ve engellenen kabuk readbu parçayı alıyor; o zaman ya kabuk olabilir ya da olabilir değil, sonraki okumaları kazanmak, ama bu konuda tamamen yanlış olabilir.)
Mesele şu: o cihazdan okuduğunuzda veya bu cihaza yazdığınızda, onu kullanan diğer kabukla konuşmuyorsunuz. Terminal emülatörüyle konuşuyorsunuz ( xtermörneğin). Yalnızca terminal emülatörü o kanala (kabuğun okuduğu şey) veri enjekte edebilir ve kabuğun yazdığı her şey terminale gider. İkinci bir kabuk eklemek bunu değiştirmez.
Bu 6530işleme komutları enjekte etmek istiyorsanız , bunu terminal aracılığıyla yapması gerekecektir (bu bir X11 uygulaması veya başka bir şey olsun).
Önerilen okuma: 'Terminal', 'kabuk', 'tty' ve 'konsol' arasındaki kesin fark nedir?