我必须通过telnet连接到远程服务器,并希望在那里发送文件输入。
这是一个处理器模拟器(MCF68k),因此我不能将文件scp到服务器并从那里运行。
我可以发送这样的输入:
telnet host.name < input.file
哪个会成功将数据传输到服务器并运行我想要的存储命令。 但是,我需要telnet会话保持交互(不终止)。
如何将文件传递给命令,然后将stdin的控制权返回给终端并保持交互式会话打开?
非常晚编辑:
我认为可以使用expect
完成此操作:
男人期待:http://www.manpagez.com/man/1/expect/
python wrapper:http://www.noah.org/wiki/pexpect
答案 0 :(得分:2)
cat input.file - | telnet host.name
是否有效?