我必須通過telnet連接到遠程服務器,並且希望在那裏發送文件輸入。如何發送命令到telnet並保持會話打開
這是一個處理器模擬器(MCF68k),所以我不能只是scp文件到服務器並從那裏運行。
我可以這樣輸入發送:
telnet host.name < input.file
這將成功地發送數據到服務器並運行存儲的命令,我想。 但是,我需要telnet會話保持交互式(不終止)。
如何將文件傳輸到命令,然後將stdin的控制權返回給終端並保持交互式會話處於打開狀態?
極晚期編輯:
,我認爲這可以使用expect
做到:
人想到:http://www.manpagez.com/man/1/expect/
Python包裝:http://www.noah.org/wiki/pexpect
屏幕實用程序可能會做你所需要的。 http://www.gnu.org/software/screen/ – aschepler 2010-09-30 02:04:51
沒有辦法是這個offtopic。除了預交互式輸入可以被認爲是編程之外,它將是超級用戶。 – 2010-10-02 09:10:06
@你會不會看過FAQ? 「最好的堆棧溢出問題有一些源代碼,但如果你的問題一般涵蓋...程序員常用的軟件工具......那麼你是在正確的地方問你的問題!」 – 2010-10-04 05:24:34