小编use*_*808的帖子

回声测试| stty -echo -> stty:标准输入:设备的 ioctl 不合适

我正在玩一个 perl 脚本,它接受用户输入以下内容:

system( qw( stty -echo ) );
$? == 0 or die "Error unable to disable character printing.\n";
print "$prompt: ";
my $input = <STDIN>;
Run Code Online (Sandbox Code Playgroud)

我以为我可以使用 echo 在响应中进行管道传输,但是它似乎与 stty -echo 命令冲突并产生以下错误:

stty: standard input: Inappropriate ioctl for device
Run Code Online (Sandbox Code Playgroud)

在不更改 perl 脚本的情况下,在 bash 中可以做什么来传递输入?导致问题的原因是什么?

bash perl stty

10
推荐指数
1
解决办法
3万
查看次数

标签 统计

bash ×1

perl ×1

stty ×1