Stavo giocando con uno script perl che accetta l'input dell'utente con quanto segue:
system( qw( stty -echo ) );
$? == 0 or die "Error unable to disable character printing.\n";
print "$prompt: ";
my $input = <STDIN>;
Pensavo che sarei stato in grado di reindirizzare una risposta usando echo, tuttavia sembra essere in conflitto con il comando stty -echo e produce il seguente errore:
stty: standard input: Inappropriate ioctl for device
Senza cambiare lo script perl cosa si potrebbe fare in bash per passare l'input? Quali sono le cause del problema?