作者kdjf (Where am I going to?)
看板Linux
標題[問題] 從termimalA控制telminalB中的程式
時間Mon Mar 8 07:32:51 2010
當我在一個term中打開一個互動程式(aptitude,telnet,...)時
可不可以從別的程式中給它輸入?
之前以為stdin和鍵盤是完全一樣的
所以我試了 echo XXX > /proc/(pid)/fd/0
可是這個只有在term中顯示出來,不會造成程式的動作
pipe也沒用
所以一個程式可以知道輸入是從那個地方來的?
那我要怎麼做才可以有效果?
還有一個問題: 要怎麼用ssh上ptt啊?
> ssh ptt.cc
只會回:user@ptt.cc's password : _
看了man page也沒什麼頭緒,Google到的都是用*Tty
不想多裝軟體啊...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.240.166
※ 編輯: kdjf 來自: 140.112.240.166 (03/08 07:41)
→ james732:ssh bbs@ptt.cc 03/08 08:31
推 Adama:pipe + xargs? 03/08 12:57
推 chiouss:expect? 03/08 14:06
→ psboy:無密碼不需要用到expect 03/08 15:48
→ kdjf:expect 是指rederect還是ssh? 謝謝james大 03/08 18:42
→ kdjf:我不是要把pipe的內容放到cmdline 就試試看 echo ls > \ 03/08 18:48
→ kdjf:/proc/(pid of termX)/fd/0 termX上會看到ls\<newline>個 03/08 18:50
→ kdjf:可是不會執行ls 03/08 18:50
→ bob770717:你不試試telnet ptt.cc ? 03/09 07:43