2013-04-18 19 views
7

(bu durumda tty1 olarak) terminali "alıcı" geri "Giriş imlecini" kazanmak için/dev/tty'ye nasıl ekleyebilirim?

echo "test" > /dev/tty1

yürüttükten sonra bir "veri sonu" gibi bir şey göndermek için bir yolu var mı?

Ekran Görüntüsü: http://picload.org/image/acdwigg/tty.png

+0

Emin değilim, çıktısını olacak: Örneğin

"alıcı" terminali (bu durumda tty1)? '(Ekran görüntüsü bağlantısı buradan çalışmıyor ..) – anishsane

+0

Bir komut yürütüldükten sonra, PS1 $ istemi. $: veya user @ server gibi bir şey. Eğer bir terminal penceresine bir şey eklediysem, bu durumda tty1, terminal penceresine (tty1) "girmek" zorundayım. – inselberg

+0

Lütfen açık bir soru yazın, Bazı kullanıcılar (benim dahil) doğru bir şekilde anlayamıyorum – Jav

cevap

1

echo > /dev/tty'u kullanarak bunu başaramazsınız. Ancak bunu, bu tty'yi kullanan bir işlem sinyali göndererek yapabilirsiniz.

kill -s SIGINT `ps -ft pts/2 | grep pts/2 | cut -d ' ' -f 5` 
0
$ echo "test" > /dev/tty 
test 
 
Cygwin supports the following character devices commonly found on POSIX systems: 

/dev/tty The current controlling tty of a session. 

Special filenames

+0

Bu örneğin bana nasıl yardımcı olabileceğinden emin değil misiniz? – inselberg

1

Sen böyle yapamaz. '>' yönlendirme işleci, bunu, WHOLE yürütme zamanı standart girdisi echo komutu IS olacak şekilde yapar ve daha sonra değiştiremezsiniz.

İhtiyaçlarınızı ve uygulamalarınızı yeniden düşünmek isteyebilirsiniz.

İlgili konular