[問題] 從termimalA控制telminalB中的程式

看板Linux作者 (Where am I going to?)時間14年前 (2010/03/08 07:32), 編輯推噓2(207)
留言9則, 6人參與, 最新討論串1/1
當我在一個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)

03/08 08:31, , 1F
ssh bbs@ptt.cc
03/08 08:31, 1F

03/08 12:57, , 2F
pipe + xargs?
03/08 12:57, 2F

03/08 14:06, , 3F
expect?
03/08 14:06, 3F

03/08 15:48, , 4F
無密碼不需要用到expect
03/08 15:48, 4F

03/08 18:42, , 5F
expect 是指rederect還是ssh? 謝謝james大
03/08 18:42, 5F

03/08 18:48, , 6F
我不是要把pipe的內容放到cmdline 就試試看 echo ls > \
03/08 18:48, 6F

03/08 18:50, , 7F
/proc/(pid of termX)/fd/0 termX上會看到ls\<newline>個
03/08 18:50, 7F

03/08 18:50, , 8F
可是不會執行ls
03/08 18:50, 8F

03/09 07:43, , 9F
你不試試telnet ptt.cc ?
03/09 07:43, 9F
文章代碼(AID): #1Bb3Uci_ (Linux)