Автоматизируйте нажатие клавиши, входят в проклятия с командой от удара

Я не вижу решения своей проблемы в существующем aricles, таким образом, парни, помогите

Я хочу автоматизировать установку, таким образом, я использую sudo Кв. - получают-y - сила - да устанавливает программу, что я хочу установить reqquires для установки другой программы, которая работает в ncurses, и попросите, чтобы пользователь нажал Enter

Я уже попробовал эхо '\r\n' | sudo склонный - получают-y - сила - да устанавливает "mycommand", Но это не работало

0
задан 28 June 2017 в 06:18

1 ответ

Спасибо, я нашел, что самый легкий способ установить пакет, со сценарием, что подтверждение потребности (входят нажатый) от пользователя.

Первый необходимо найти, где Вы повторите истинное значение.
Открывают терминал и устанавливают пакет, скажем, пакет, который Вы хотите установить, является oracle-java8-installer

1), "sudo склонный - получают-y - сила - да устанавливает oracle-java8-installer" (я применил силу да так, это не просит y/n)

, Находят название параметра, который должен быть установлен верный.
2) "sudo debconf-показывают oracle-java8-installer", с этим Вы будете видеть параметры пакета. В этом примере удар отвечает с:

shared/error-oracle-license-v1-1:
* shared/accepted-oracle-license-v1-1: верный
oracle-java8-installer/local:
oracle-java8-installer/not_exist:
shared/present-oracle-license-v1-1:

Из вышеупомянутого списка нам нужно "shared/accepted-oracle-license-v1-1", это - параметр, который должен быть верным. (теперь это уже верно, потому что установка сделана в этой машине)

3) Поэтому теперь, когда Вы знаете параметр, в сценарии Вы запишете:
oracle-java8-installer-shared/accepted-oracle-license-v1-1 эха выбирает верный | sudo debconf-set-selections (для того, чтобы установить значение)
и
, sudo Кв. - получает-y - сила - да устанавливает oracle-java8-installer (для установки)

0
ответ дан 3 November 2019 в 00:51

Другие вопросы по тегам:

Похожие вопросы: