Я искал это, и почти все, что я мог найти, - это ответить на сценарий 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?