【发布时间】:2014-05-05 20:15:02
【问题描述】:
我正在尝试向 telnet 发出命令。当我最初发出一个简单的连接命令时,例如:
telnet localhost 9300
我立即连接,这太棒了,但是每隔 1 秒就会有消息立即开始在 shell 中打印。这些是连接到该端口的程序的预期响应。问题是,当 shell 不会停止记录数据时,我如何发出第二个命令?移动时我无法输入外壳。感谢您的帮助,对于新手类型的问题表示抱歉。
【问题讨论】:
我正在尝试向 telnet 发出命令。当我最初发出一个简单的连接命令时,例如:
telnet localhost 9300
我立即连接,这太棒了,但是每隔 1 秒就会有消息立即开始在 shell 中打印。这些是连接到该端口的程序的预期响应。问题是,当 shell 不会停止记录数据时,我如何发出第二个命令?移动时我无法输入外壳。感谢您的帮助,对于新手类型的问题表示抱歉。
【问题讨论】:
你可以盲打,只是忽略你的行在 telnet 的标准输出中消失了。 使用缓冲区中的复制粘贴,您可以看到您的行,但它仍会移出屏幕。
另一种方法是将 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
【讨论】: