Как я могу указать команду терминала, выполняемую через сценарий go?

Предположим, у меня есть сценарий go, который вызывает команду

yum install packagename.

Доходит до того, что он просит y/n установить пакет, в yum (в данном случае) есть опция --assumeyes, которую я не хочу использовать.

Есть ли другой способ в go отправить y команде, поскольку я не хочу отдавать y вручную при запуске скрипта

0
0
28
1

Ответы 1

y вводится через stdin. Когда вы запускаете подпроцесс, вы даете ему средство записи, в которое можно записывать его stdin.

В документации os / exec есть пример.

вы можете помочь мне с примером?

Arun Prakash 31.10.2018 14:09

Я добавил ссылку на один

poy 31.10.2018 14:14

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