Estaba jugando con un script perl que toma la entrada del usuario con lo siguiente:
system( qw( stty -echo ) );
$? == 0 or die "Error unable to disable character printing.\n";
print "$prompt: ";
my $input = <STDIN>;
Pensé que sería capaz de canalizar una respuesta usando echo, sin embargo, parece estar en conflicto con el comando stty -echo y produce el siguiente error:
stty: standard input: Inappropriate ioctl for device
Sin cambiar el script perl, ¿qué se puede hacer en bash para pasar la entrada? ¿Qué causa el problema?