Я работаю над системой сообщений, которая использует терминал unix, поэтому для обеспечения вывода сообщений более удобным для пользователя я хотел скрыть <STDIN>
вход после нажатия кнопки ввода, чтобы использовать его в другом сообщении.Скрытие STDIN эха после нажатия Enter
my $user = "Someone";
my $message = <STDIN>; #must show what does user type but should hide the message after pressing enter
chomp $message;
print messagefile "<$user> $message\n";
Я читал на форумах, что некоторый метод с использованием Term::ReadKey
, но, к сожалению, я не в состоянии сделать это, так как этот модуль не присутствует в системе.
установить недостающий модуль с CPAN или cpanm Term :: ReadKey, если у вас есть APT-получить, вы можете попробовать выполнить apt get install libterm-readkey-perl –
Я бы мог, если бы мог, у меня нет разрешения, и я не могу спросить администрацию. Я ищу другой способ: – user3544092
[Вам не нужен root для установки модулей] (http://stackoverflow.com/questions/3735836/how-can-i-install-perl-modules-without-root-privileges) , – ThisSuitIsBlackNot