Как автоматически отвечать на интерактивную программу cli (а не на скрипт) с помощью скрипта bash?

Я искал это, и почти все, что я мог найти, - это ответить на сценарий bash, и это не работает для меня. Ответы, которые я нашел, сказали:

echo "yes" | ./script

или

./script <<< yes

или что-то в этом роде. Это не сработало для меня. Я предполагаю, что это потому, что я хочу сделать автоматический ответ на исполняемую программу, а не на скрипт. В частности, я хочу автоответчик parted. Здесь

parted -a optimal /dev/sda mklabel msdos
Warning: The existing disk label on /dev/sda will be destroyed and
all data on this disk will be lost. Do you want to continue?
Yes/No? _

Я пытаюсь выполнить

echo "yes" | parted -a optimal /dev/sda mklabel msdos

и

parted -a optimal /dev/sda mklabel msdos <<< yes

Оба метода не работают. Они не ответили на приглашение yes на parted.

Итак, как я могу автоматически ответить на приглашение parted без использования сценария bash?

1
задан 26 April 2015 в 06:34

0 ответов

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

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