如何将命令发送到telnet并使会话保持打开状态

Jam*_*ong 6 unix pipe 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

Jac*_*lly 2

有效吗cat input.file - | telnet host.name