Ich habe mit einem Perl-Skript gespielt, das Benutzereingaben wie folgt verarbeitet:
system( qw( stty -echo ) );
$? == 0 or die "Error unable to disable character printing.\n";
print "$prompt: ";
my $input = <STDIN>;
Ich dachte, ich könnte eine Antwort mit Echo weiterleiten, aber es scheint mit dem Befehl stty -echo in Konflikt zu stehen und erzeugt den folgenden Fehler:
stty: standard input: Inappropriate ioctl for device
Was könnte in Bash getan werden, um die Eingabe zu übergeben, ohne das Perl-Skript zu ändern? Was verursacht das Problem?