Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: using NET::TELNET waiting for login prompt

by Illuminatus (Curate)
on Aug 15, 2012 at 23:34 UTC ( #987657=note: print w/ replies, xml ) Need Help??


in reply to using NET::TELNET waiting for login prompt

Did you look at the documentation for Net::Telnet? It gives you several things to try (like using dump_log() or input_log()). If you did use those, what did they tell you? Are you sure that there's just a single space after the < in the prompt? Your regexp will only match a single space and the EOL. If there are no spaces or more than one, it won't match

fnord


Comment on Re: using NET::TELNET waiting for login prompt
Re^2: using NET::TELNET waiting for login prompt
by Altiokis (Initiate) on Aug 15, 2012 at 23:49 UTC
    Here's what the input.log shows
    ENTER USERNAME < ^H
      Assuming the ^H at the end is part of the data received by your program, then that's what's causing the failure. You could try
      ... Prompt => '/[\$#%:><][\s\b]+$/ ...
      If that doesn't work, the output from dump_log() might also be helpful.

      fnord

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://987657]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (16)
As of 2015-07-06 14:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (75 votes), past polls