Starky has asked for the wisdom of the Perl Monks concerning the following question:
I would like to get a username / password combination with Term::ReadLine in a way that echos the username as it is typed but obscures the password.
With
I can tell that my Term::ReadLine is using Term::ReadLine::Perl, which is, ahem, lacking in documentation. I can see from this example thatmy $term = new Term::ReadLine; print $term->ReadLine;
would do the trick if I was using a Term::ReadLine::* that supported the shadow_redisplay attribute. But alas, Term::ReadLine::Perl does not:$attribs = $term->Attribs; $attribs->{redisplay_function} = $attribs->{shadow_redisplay}; $password = $term->readline("Password: "); $term->remove_history($term->where_history);
starky@freak bin $ ./readline-password-test.pl Term::ReadLine uses [Term::ReadLine::Perl] Username: uname Password: passwd The username is [uname] and the password is [passwd] starky@freak bin $
Suggestions?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Reading a password with Term::ReadLine
by TilRMan (Friar) on May 11, 2004 at 07:12 UTC | |
by spartan (Pilgrim) on May 12, 2004 at 17:48 UTC | |
Re: Reading a password with Term::ReadLine
by asarih (Hermit) on May 11, 2004 at 03:43 UTC | |
by BUU (Prior) on May 11, 2004 at 04:32 UTC |
Back to
Seekers of Perl Wisdom