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


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

Автор Тема: bash и "enter"  (Прочитано 1651 раз)

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

Оффлайн claptrap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
bash и "enter"
« : 02 Июня 2016, 00:51:52 »
я новичок и  пишу скрипт на создание точки доступа по вот этой статье http://ru.d-ws.biz/articles/wifi-ap-ubuntu-14-04-setup.shtml
после вызова команды sudo ap-hotspot configure конфигуратор дает запрос имени интерфейса через который компьютер подключен к Интернету [Изображение удалено] ,затем запрос имени и пасса.но это все можно не вводить,а просто нажимать энтер,как представлено на скриншоте.как сделать так,чтоб не нужно было человеку нажимать на "enter" ,то есть после запуска команды ap-hotspot configure скрипт сам сделает эмуляцию нажатия клавиши.сам скрипт я написал,но мне нужно чтобы он был полностью автоматизирован т.е мне не нужно было вручную нажимать на клавиши.как сделать эмуляцию кпопки,если в данном случае это возможно.
p.s вот сам скрипт

Цитата: Правила форума
1.5. Для добавления графических изображений в сообщения требуется использовать внешние сервисы. Подробную инструкцию, а так же список рекомендованных и запрещенных сервисов можно посмотреть в «Руководстве по добавлению изображений на форум»

--toZen
« Последнее редактирование: 10 Июня 2016, 14:12:28 от claptrap »

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: bash и "enter"
« Ответ #1 : 02 Июня 2016, 09:02:05 »
  • Просмотреть аргументы скрипта настройки ap-hotspot configure (возможно есть нужная опция)
  • Если конфигурирование не нужно, зачем его запускать?
  • Воспользоваться возможностями expect при вызове ap-hotspot
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: bash и \"enter\"
« Ответ #2 : 04 Июня 2016, 08:01:26 »
Цитировать
apt-get -y update
тогда ошибок нет, прошло ок?
если ошибок и сразу выход.
apt-get update || exit 1
apt-get upgrade -y || exit 1
...
...

Пользователь добавил сообщение 04 Июня 2016, 08:08:19:
Цитировать
enter
https://forum.ubuntu.ru/index.php?topic=216316.msg1664560#msg1664560
« Последнее редактирование: 04 Июня 2016, 08:08:19 от victor00000 »
Wars ~.o

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: bash и "enter"
« Ответ #3 : 04 Июня 2016, 10:11:52 »
expect "ENTER" {send "/r"};' делал,не помогло и echo -ne '\n' | ap-hotspot configure так тоже делал тоже
??? Что это? Вы синтаксис expect посмотрите хотя бы для начала.expect <<\HERE
spawn ap-hotspot configure
expect "ENTER" {send "/r"};
expect "ENTER" {send "/r"};
expect "ENTER" {send "/r"};
HERE
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: bash и "enter"
« Ответ #4 : 05 Июня 2016, 08:13:38 »
Еще вариант yes | sudo ap-hotspot configureА по expect я не большой специалист, может кто ещё подскажет.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

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