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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Запустить expect-скрипт  (Прочитано 1304 раз)

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

Оффлайн Uga518

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Запустить expect-скрипт
« : 04 Апрель 2016, 09:53:10 »
Доброго времени суток! Помогите скрипт запустить
 
  #!/usr/bin/expect
   # Открываем telnet сессию на удалённом сервере, и ждем запроса имени пользователя.
   spawn telnet 192.168.8.xx
   expect "username:"
   # Посылаем имя пользователя и ждем запроса пароля.
   send "admin\r"
   expect "password:"
   # Посылаем пароль и ждем приглашения ввода командного интерпретатора.
   send "xxx\r"
   expect "%"
   # Посылаем команду, и ждем следующего приглашения ввода командного интерпретатора.
   send "restart\r"
   expect "%"
   expect eof

  выдает ошибку при запуске
    root@xxx:/etc/voip# sh dlink7111s_1
dlink7111s_1: 3: dlink7111s_1: spawn: not found
dlink7111s_1: 4: dlink7111s_1: expect: Permission denied
dlink7111s_1: 6: dlink7111s_1: send: not found
dlink7111s_1: 7: dlink7111s_1: expect: Permission denied
dlink7111s_1: 9: dlink7111s_1: send: not found
dlink7111s_1: 10: dlink7111s_1: expect: Permission denied
dlink7111s_1: 12: dlink7111s_1: send: not found
dlink7111s_1: 13: dlink7111s_1: expect: Permission denied
dlink7111s_1: 14: dlink7111s_1: expect: Permission denied


Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5665
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: Помогите скрипт не работает
« Ответ #1 : 04 Апрель 2016, 10:55:14 »
chmod + x dlink7111s_1
./dlink7111s_1
« Последнее редактирование: 04 Апрель 2016, 10:57:35 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Uga518

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Запустить expect-скрипт
« Ответ #2 : 05 Апрель 2016, 05:22:25 »
Спасибо за помощь!! Воспользовался Вашим советом во что получилось.
root@Ip-tel:/etc/voip# chmod +x dlink7111s_1
root@Ip-tel:/etc/voip# ./dlink7111s_1
bash: ./dlink7111s_1: /usr/bin/expect: плохой интерпретатор: Отказано в доступе

Оффлайн bukass

  • Активист
  • *
  • Сообщений: 976
    • Просмотр профиля
Re: Запустить expect-скрипт
« Ответ #3 : 05 Апрель 2016, 06:01:59 »
Uga518,
sudo apt-get install expect
Всем пора в Изумрудный город, кому за умом, кому за сердцем.

Оффлайн Uga518

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Запустить expect-скрипт
« Ответ #4 : 05 Апрель 2016, 06:11:21 »
Спасибо!! Заработало!!

 

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