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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн Rilg

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

Оффлайн Peter_I

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

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 619
  • xUbuntu 22.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
Рекомендую ознакомиться с современной трактовкой темы „collective responsibility and the state”, а также темами сопряжёнными с этой… В современных реалиях это может оказаться полезным…

Оффлайн AnrDaemon

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

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

 

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