Bawiłem się skryptem perla, który pobiera dane wejściowe od użytkownika w następujący sposób:
system( qw( stty -echo ) );
$? == 0 or die "Error unable to disable character printing.\n";
print "$prompt: ";
my $input = <STDIN>;
Myślałem, że będę w stanie wysłać potok w odpowiedzi za pomocą echa, jednak wydaje się, że koliduje on z poleceniem stty -echo i powoduje następujący błąd:
stty: standard input: Inappropriate ioctl for device
Bez zmiany skryptu perla, co można zrobić w bash, aby przekazać dane wejściowe? Co powoduje problem?