RaduH has asked for the wisdom of the Perl Monks concerning the following question:
Given this recent experience of mine, I just wanted to share my findings, maybe this'll help others too. In brief, the problem was that I was trying to match the string "Password:" at the end of a longer reply from a server. It was followed by two blanks and I even made sure I got the blanks in order in my template. However, that string just wouldn't be matched. If I used the entire server reply as template, it'd work just fine, but that was unacceptable, as you might imagine.
For reasons I cannot understand (and I'd appreciate it if you could enlighten me) using "Password: " (two blanks at the end on purpose, because this is what the server spits out) doesn't work. However, using 'Password:' (regardless of trailing blanks) does work. I've gone back and read a little about single and double quotes but still cannot figure why the different behavior. There's nothing in my >Password:< string that gets evaluated.
In conclusion, it works, I know why, I don't understand why :)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Expect.pm - FYI and question
by samtregar (Abbot) on Oct 29, 2007 at 17:07 UTC | |
by RaduH (Scribe) on Oct 29, 2007 at 17:37 UTC | |
by samtregar (Abbot) on Oct 30, 2007 at 19:55 UTC | |
|
Re: Expect.pm - FYI and question
by jasonk (Parson) on Oct 29, 2007 at 19:24 UTC |