나는 다음과 같이 사용자 입력을 취하는 펄 스크립트를 가지고 놀고 있었다.
system( qw( stty -echo ) );
$? == 0 or die "Error unable to disable character printing.\n";
print "$prompt: ";
my $input = <STDIN>;
echo를 사용하여 응답을 파이프 할 수 있다고 생각했지만 stty -echo 명령과 충돌하고 다음 오류가 발생합니다.
stty: standard input: Inappropriate ioctl for device
펄 스크립트를 바꾸지 않고 bash에서 입력을 전달하기 위해 무엇을 할 수 있습니까? 무엇이 문제의 원인입니까?