Я играл с Perl-скриптом, который принимает пользовательский ввод со следующим:
system( qw( stty -echo ) );
$? == 0 or die "Error unable to disable character printing.\n";
print "$prompt: ";
my $input = <STDIN>;
Я думал, что смогу передать по каналу ответ, используя echo, однако он, кажется, конфликтует с командой stty -echo и выдает следующую ошибку:
stty: standard input: Inappropriate ioctl for device
Без изменения сценария perl, что можно сделать в bash для передачи на вход? В чем причина проблемы?