【发布时间】:2017-06-13 20:13:54
【问题描述】:
我尝试在 bash 中处理 telnet 输出,但偶然发现了这种将 telnet 命令发送到服务器的语法
( echo open $host $port
sleep 1
echo $cmd1
sleep 1
) | telnet
我想知道为什么需要“打开”命令以及为什么
( echo $host $port
...
) | telnet
导致“?无效命令”错误。
【问题讨论】:
-
man telnet。基本上,您可以使用主机和端口参数调用telnet,或者,如果您不使用参数调用它,则必须在telnet>提示符下使用open命令连接到主机。