Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Автоматический "enter" в терминале, как сделать?  (Прочитано 619 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rilg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
При установке программы в автоматическом режиме скриптом может потребоваться ответить yes, что решается с помощью "yes | command_or_script". Но иногда требуется ввести "enter" и в этом случае данная команда не работает. Что здесь можно применить?

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2388
    • Просмотр профиля
В bash я такого не пробовал, а вообще для имитации диалога с пользователем предназначена программа expect.
Пётр.

Оффлайн qpdb

  • Участник
  • *
  • Сообщений: 206
  • xUbuntu 20.04
    • Просмотр профиля
Приветствую!

Если я правильно понял, есть необходимость “нажать” «ENTER» в скрипте. По-простому это можно выполнить вот так:
xdotool key --delay 250 Return
А бывает не срабатывает :'(

Есть ещё одна программа. Но там нужно чуть почитать руководство… Про способ записи команд, ничего сложного, приблизительно вот так:
xmacrorec2 > ~/Desktop/Xmc.txt
sudo apt install xautomationecho "KeyStrPress Return KeyStrRelease Return"|xmacroplay -d 250 ":0.0"
2021 Aug 11; 12:04 PM

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27747
    • Просмотр профиля
Что здесь можно применить?
Какой программы? Может, вы невнимательно прочитали инструкцию и забыли указать программе ничего не спрашивать?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.243 секунд. Запросов: 25.