Я знаю что команда такой как something -y
вызовет да ответ на любом ответе назад от терминала, но у меня есть проблемы с тем, чтобы заставлять Ansible автоматизировать процесс конфигурации. Рассматриваемый модуль имеет значения по умолчанию ([не]), и процесс настройки зависает, поскольку я не могу настроить его для автоматического выбора ответов по умолчанию.
Есть ли способ работать, команда имеют терминал, автоматически выбирают значения по умолчанию, как можно сделать с -y
флаг?
Если вы хотите взаимодействовать через скрипт с программой, которая не позволяет вам выбирать правильные параметры с помощью переключателей командной строки или файла ответов для неинтерактивной работы, но поддерживает только взаимодействие с пользователем, вы можете захотеть взгляните на expect
Если вам нужно ответить только на один вопрос, тогда yes
или yes
- ваш друг.
Вы, вероятно, сможете сделать это с помощью небольшой творческой обработки команды yes
.
yes | script.sh
или да | команда
или, если вы хотите "n", попробуйте yes n | команда