在Unixterminal中自动select默认

我意识到一个命令,比如something -y会强制回应从terminal回来的任何回应,但我在使Ansible自动化configuration过程方面遇到问题。 有问题的模块有默认值(a [no]),供应过程挂起,因为我不能configuration它自动select默认答案。

有没有办法运行一个命令让terminal自动select默认值,就像你可以使用-y标志一样?

如果您希望通过脚本与脚本进行交互,而该脚本不允许您通过命令行开关select正确的选项,或者用于非交互式操作的答案文件,但仅支持用户交互,则可能需要期待一下

如果你只需要回答一个问题,那么yes或者yes <answer>就是你的朋友。

你可以用一个小小的创造性的yes命令来做到这一点。

yes | script.sh yes | script.sh或是yes | command yes | command或者如果你想要一个“n”,请尝试yes n | command yes n | command