#python #bash #shell #installation
#python #bash #оболочка #установка
Вопрос:
Я хотел бы обойти запрос «Вы хотите продолжить (y / n, по умолчанию n)» с помощью сценария оболочки.
Я пытался:
python setup.py install --force
и
python setup.py install
wait
y
оба не работают … у кого-нибудь есть другие идеи?
Ответ №1:
Если этот вопрос отображается несколько раз, просто выполните:
yes | command
Однако это также поможет узнать все другие вопросы. Если вы хотите что-то более сложное, взгляните на expect
.
Комментарии:
1. Если вы хотите передать что-то другое
yes
, просто укажите это в качестве параметраyes
. Например, чтобы отправитьy
вместо этого, введитеyes y
.2. @l0b0: хорошая мысль. Я забыл упомянуть об этом. Однако
y
это значение по умолчанию дляyes
so, поэтому ваш пример является ошибочным.
Ответ №2:
Вставьте строку «y» в команду.
например:
echo "y" | python setup.py install