【发布时间】:2010-08-27 12:24:56
【问题描述】:
我正在使用的telnet主机没有提示符,(完成后它只是进入一个空白换行符),那么我应该如何使用Net::Telnet perl模块?
我尝试将提示设置为 // '' /\s/ 或 /\s*/ 均无效。
'' 给出错误提示它无效,// /\s/ 和 /\s*/ 只是超时。
my $t = new Net::Telnet (Timeout => 10, Prompt => '/\s*/');
edit:这个连接很好,但是当它尝试发出命令时,它会超时,因为它无法识别提示。;
【问题讨论】:
-
@hlynur,不,因为这将在 每一 行输出之后匹配。仅仅因为你还没有收到更多的输出并不意味着它不会到来。