net/telnet.rb Version 1.5.0ですがRDのドキュメントが間違っているので 直そうとしたのですが、英語なので途中で挫折しました(^^; | host.print("string") | # == host.write("string\n") じゃなくてprintはTelnetmodeを気にするというところの説明が かけませんでした。 --- telnet.rb Sat Aug 12 21:20:49 2000 +++ telnet.rb.orig Tue Jun 20 06:16:45 2000 @@ -71,7 +71,7 @@ line = host.cmd("string") line = host.cmd({"String" => "string", - "Match" => /[$%#>] \z/n, + "Prompt" => /[$%#>] \z/n, "Timeout" => 10}) @@ -79,7 +79,7 @@ host.cmd("string"){|c| print c } host.cmd({"String" => "string", - "Match" => /[$%#>] \z/n, + "Prompt" => /[$%#>] \z/n, "Timeout" => 10}){|c| print c } of cource, set sync=true or flush is necessary. @@ -109,19 +109,25 @@ host.login("username", "password") host.login({"Name" => "username", - "Password" => "password"}) + "Password" => "password", + "Prompt" => /[$%#>] \z/n, + "Timeout" => 10}) if no password prompt: host.login("username") - host.login({"Name" => "username"}) + host.login({"Name" => "username", + "Prompt" => /[$%#>] \z/n, + "Timeout" => 10}) ==== REALTIME OUTPUT host.login("username", "password"){|c| print c } host.login({"Name" => "username", - "Password" => "password"}){|c| print c } + "Password" => "password", + "Prompt" => /[$%#>] \z/n, + "Timeout" => 10}){|c| print c } of cource, set sync=true or flush is necessary. --- ZnZ(ゼット エヌ ゼット) 西山和広(Kazuhiro Nishiyama) mailto:zn / mbf.nifty.com