暂停Telnet shell以输入新命令

时间:2014-03-27 03:33:48

标签: windows shell telnet

我正在尝试向telnet发出命令。当我最初发出一个简单的连接命令,如:

telnet localhost 9300

我立即连接,这很棒,但有消息可以立即开始每1秒在shell中打印一次。这些是与该端口相连的程序的预期响应。问题是,当shell不会停止记录数据时,如何发出第二个命令?移动时我无法输入shell。感谢您提供任何帮助,并对新手型问题表示抱歉。

1 个答案:

答案 0 :(得分:0)

您可以输入blind,只需忽略您的行在telnet的stdout中消失。 通过缓冲区中的复制粘贴,您可以看到您的线条,但它仍会移出屏幕。

另一种方法是将telnet的输出重定向到文件。 如果要查看telnet输出,请打开第二个窗口。 窗口1:

telnet localhost 9300 > telnet9300.out 2>&1
enter your commands here

窗口2:

# wait for telnet9300.out being created
tail -f telnet9300.out
# Press ^C when you have seen enough