Hi, I'm facing the same problem mentioned below "Pattern match read eof". Any ideas what could be the reason?
Thanks -------------------------------------------------------------- I'm trying to use the Net::Telnet module to talk to a port a remote machine. There is an application on the remote machine (on a specific port) that takes a username/group as input and returns whether the user is a member of said group. No logging in is done at all. An example (done from the shell) telnet host.domain port Trying xxx.xxx.xxx.xxx... <- remote machine Connect to host.domain <- remote machine Escape character is '^]'. <- remote machine At this point I would enter the username group combination User Group If it's a "1" then the user is a member of that group, 0 is not. Ok, now to the problem. A snippet of my code: $connect = Net::Telnet->new (Port => 1111, Timeout => 5, Input_log => "/tmp/input", Dump_log => "/tmp/dump"); $connect->open(Host); $results = $connect->cmd(Username Group); (This is line 21) print "Results is $results\n"; Results is not printed, and at the command line I see pattern match read eof at ./telnet.pl line 21 Looking at the input_log above, it contains a "1", which is correct, because the User is a member of that group. It also has a "0" when I've used a combination I knew that wouldn't work. I'd like to capture the results of the command in the $results scalar above. How do I go about and doit? Thanks. P.S. Using the print() and waitfor() combination, resulted in a timeout error. If I set the timeout, the /tmp/input file was empty. S.Muralidhar Software Engineer Cisco Systems (I) Pvt Ltd., Ph: +91-80-2299625 Extn 3536 Res: +91-80-5702418 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]