Je jouais avec un script Perl qui accepte les entrées utilisateur avec les éléments suivants:
system( qw( stty -echo ) );
$? == 0 or die "Error unable to disable character printing.\n";
print "$prompt: ";
my $input = <STDIN>;
J'ai pensé que je serais capable de diriger une réponse en utilisant echo, mais cela semble entrer en conflit avec la commande stty -echo et produit l'erreur suivante:
stty: standard input: Inappropriate ioctl for device
Sans changer le script perl, que pourrait-on faire en bash pour passer l'entrée? Qu'est-ce qui cause le problème?