您好,我编写了这个程序,其中inquirer.js
有一个列表问题,然后是文本输入。
我想用管道来回答这两个问题。
如果我只保留列表问题,我可以轻松使用它yes 1 | command
,它会选择第一个选项,我就完成了。
但是,保持两个问题相同的命令可以很好地通过第一个问题,但在文本问题上,它会永远闪烁 1。
使用echo "something" | command
令人惊讶的是在第一个问题上选择默认值,而忽略第二个问题,尽管它不等待用户输入,但就像它没有在其中输入任何内容,但对两个问题都按下了回车键,这真的很奇怪。
使用yes '' | command
不会卡住并且行为与上面的示例完全相同。
使用yes '1\nhello\n' | command
答案第一个问题很好,第二个问题一直在 1 和 hello 之间闪烁。
我现在不知道该怎么办。任何帮助,将不胜感激。