我们有一个使用终端读取密码的Perl脚本。 作为终端无法使用此脚本无法在Windows上运行。
我们做了一些研究,发现ReadKey / Readline正为这一个选择。 然而,这个包是不是我们的默认安装的Perl的一部分。
有没有办法读Perl中的密码,而不使用终端或ReadKey / Readline库?
我们有一个使用终端读取密码的Perl脚本。 作为终端无法使用此脚本无法在Windows上运行。
我们做了一些研究,发现ReadKey / Readline正为这一个选择。 然而,这个包是不是我们的默认安装的Perl的一部分。
有没有办法读Perl中的密码,而不使用终端或ReadKey / Readline库?
如果你正在寻找没有在终端呼应获取密码的方法,试试这个:
use Term::ReadKey;
print "Enter password:";
ReadMode('noecho');
my $password = <STDIN>;
chomp($password);
以后,如果要返回到正常端子输入回波,这样写:
ReadMode(0);
此解决方案要求的安装期限:: ReadKey ,和它的作品它的Windows也。
上安装的activeperl CPAN模块的指令可以在这里找到:
如何安装CPAN模块插入的activeperl
与草莓的Perl安装CPAN模块的指令可以在这里找到:
草莓的Perl CPAN说明