询问程序通过管道回答问题

询问程序通过管道回答问题

您好,我编写了这个程序,其中inquirer.js有一个列表问题,然后是文本输入。

我想用管道来回答这两个问题。

如果我只保留列表问题,我可以轻松使用它yes 1 | command,它会选择第一个选项,我就完成了。

但是,保持两个问题相同的命令可以很好地通过第一个问题,但在文本问题上,它会永远闪烁 1。

使用echo "something" | command令人惊讶的是在第一个问题上选择默认值,而忽略第二个问题,尽管它不等待用户输入,但就像它没有在其中输入任何内容,但对两个问题都按下了回车键,这真的很奇怪。

使用yes '' | command不会卡住并且行为与上面的示例完全相同。

使用yes '1\nhello\n' | command答案第一个问题很好,第二个问题一直在 1 和 hello 之间闪烁。

我现在不知道该怎么办。任何帮助,将不胜感激。

相关内容