從termimalA控制telminalB中的程式 - Linux

Table of Contents

當我在一個term中打開一個互動程式(aptitude,telnet,...)時

可不可以從別的程式中給它輸入?

之前以為stdin和鍵盤是完全一樣的

所以我試了 echo XXX > /proc/(pid)/fd/0

可是這個只有在term中顯示出來,不會造成程式的動作

pipe也沒用

所以一個程式可以知道輸入是從那個地方來的?

那我要怎麼做才可以有效果?


還有一個問題: 要怎麼用ssh上ptt啊?

> ssh ptt.cc

只會回:[email protected]'s password : _

看了man page也沒什麼頭緒,Google到的都是用*Tty

不想多裝軟體啊...

--

All Comments

Daph Bay avatarDaph Bay2010-03-09
Kama avatarKama2010-03-14
pipe + xargs?
Emma avatarEmma2010-03-15
expect?
Ina avatarIna2010-03-16
無密碼不需要用到expect
Tristan Cohan avatarTristan Cohan2010-03-19
expect 是指rederect還是ssh? 謝謝james大
Anthony avatarAnthony2010-03-21
我不是要把pipe的內容放到cmdline 就試試看 echo ls > \
Ina avatarIna2010-03-24
/proc/(pid of termX)/fd/0 termX上會看到ls\<newline>個
可是不會執行ls
Dora avatarDora2010-03-26
你不試試telnet ptt.cc ?