http://qs1969.pair.com?node_id=352299


in reply to Reading a password with Term::ReadLine

Do you have to use Term::ReadLine? If not, see perldoc -q password.
             First, you put the terminal into "no echo" mode,
             then just read the password normally.  You may do
             this with an old-style ioctl() function, POSIX
             terminal control (see POSIX or its documentation the
             Camel Book), or a call to the stty program, with
             varying degrees of portability.

             You can also do this for most systems using the
             Term::ReadKey module from CPAN, which is easier to
             use and in theory more portable.

                 use Term::ReadKey;

                 ReadMode('noecho');
                 $password = ReadLine(0);

Probably easier using Term::ReadKey.

  • Comment on Re: Reading a password with Term::ReadLine

Replies are listed 'Best First'.
Re: Re: Reading a password with Term::ReadLine
by BUU (Prior) on May 11, 2004 at 04:32 UTC
    You missunderstand. He wants to read a password and echo non-descriptive characters for every letter you type, for example, asterisks.