1
我正在使用ruby脚本向UT发送命令。我已经成功地建立了远程UT的Telnet会话。发送的命令执行一系列操作并给我统计信息。RUBY脚本:连接到Telnet会话时等待任何输出
最初,在成功发送命令后,我设计了UT向发送的脚本发送OK。我如何收到统计信息?脚本不会事先知道命令的输出,每个命令都会有自己的字符串。
使用红宝石,我怎么能告诉telnet :: waitfor()命令等待这么长的持续时间,但如果UT发送一些东西会突然出现。
要读好,我用:
[email protected]({"String" => "OK\n", "Timeout" => time_out})
其中,newsession的持有telnet会话连接。
@newSession = Net::Telnet::new("Session" => @session,
"Host" => @ut_ip,
"Port" => @port_num,
"Timeout" => 10,
"Prompt" => /[$%#>] \z/n)
我不能使用“匹配”或“提示”,因为我不知道我会得到什么。帮帮我吧,谢谢。