Hello. I ask for your wisdom again dear monks.
I am trying this:
my $username = 'john.doe'; $username = quotemeta($username); ($prematch,$match) = $session->waitfor(match => '/$username/', Timeout => 10);
But I got this error:
Global symbol "$username" requires explicit package name at (eval 11) line 1, <> l ine 247. ...propagated at testRegex.pl line 128, <> line 247.
It looks like the method is interpreting that I'm passing a variable to the regex, and not a string. I really need to pass the variable, but only the string inside the variable is what the method should get.
The waitfor method comes from the Telnet module.
How do I just pass the string and not the variable?
The idea behind this, is that I got a lot of username to test, and all of them uses the format "name.surname".
Thanks!.
In reply to Problem with regex passed to a hash by oldwarrior32
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |