I was playing with a perl script that takes user input with the following:
system( qw( stty -echo ) ); $? == 0 or die "Error unable to disable character printing.\n"; print "$prompt: "; my $input = <STDIN>;
I thought I would be able to pipe in a response using echo however it seems to conflict with the stty -echo command and produces the following error:
stty: standard input: Inappropriate ioctl for device
Without changing the perl script what could be done in bash to pass in the input? What causes the problem?