Назад | Перейти на главную страницу

Автоматический выбор по умолчанию в терминале Unix

Я знаю, что такая команда, как something -y заставит ответить "да" на любой ответ от терминала, но у меня проблемы с получением Ansible для автоматизации процесса настройки. У рассматриваемого модуля есть значения по умолчанию ([нет]), и процесс подготовки зависает, поскольку я не могу настроить его для автоматического выбора ответов по умолчанию.

Есть ли способ запустить команду, чтобы терминал автоматически выбирал значения по умолчанию, как вы можете сделать с -y флаг?

Если вы хотите взаимодействовать через скрипт с программой, которая не позволяет вам выбирать правильные параметры с помощью переключателей командной строки или файла ответов для неинтерактивной работы, но поддерживает только взаимодействие с пользователем, вы можете захотеть взгляд на expect

Если вам нужно ответить только на один вопрос, тогда yes или yes <answer> твой друг.

Вы, вероятно, сможете сделать это с помощью небольшого творческого создания yes команда.

yes | script.sh или yes | command или если вам нужен "n", попробуйте yes n | command