📖 Полезные статьи

← На главную · ← В статьи

Ответ на запрос в интерактивных скриптах или консольном ПО

В yml добавляем: Где: command: sudo bash programm.run запускаем скрипт/программу 'Please enter 1 \(Не забудьте нажать клавишу Enter\)': "{{num}}\n" При появлении запроса " Please enter 1 (Не…

🐧 Linux и Debian #bash#cli 2026-10-21

В yml добавляем:

- name: expect
  expect:
    command: sudo bash programm.run
    responses:
      'Please enter 1 \(Не забудьте нажать клавишу Enter\)': "{{num}}\n"
    echo: yes
    timeout: 300
  become: yes

Где:

command: sudo bash programm.run - запускаем скрипт/программу

'Please enter 1 (Не забудьте нажать клавишу Enter)': "{{num}}\n" - При появлении запроса "Please enter 1 (Не забудьте нажать клавишу Enter):" вводится значение переменной num из файла inventory и нажимается клавиша Enter (за это отвечает \n, т.е. перевод строки на новую)