sh + как отправить cntrl c, а затем ввести yes, чтобы принять лицензию

Возможно, это связано с неправильным источником питания :/

-1
02.11.2021, 10:11
1 ответ

Вероятно, для таких задач следует использовать expect.

Но, как быстрый и грязный кладж, можно использовать script(1)как мини -ожидать:

{ sleep.3; printf '\003'; sleep.3; printf 'y\r';...other prompt responses...; } |
script -q /dev/null -c 'sh that_installer.sh'

\003— управление -C, \r— возврат/управление -M и т. д.

3
02.11.2021, 11:49

Теги

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