The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Скрипт для Linux (CentOS)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Скрипт для Linux (CentOS)"  +/
Сообщение от Александр (??) on 26-Авг-11, 17:11 
Всем привет.
Никак не могу докумекать простой скрипт. Помогите пожалуйста.
Итак задача... Написать скриптик для автоматического перезапуска интерфейса Netams. Вручную это так.

telnet 127.0.0.1 20001 (Enter)

Name:admin (Enter)

Pass: aaa (Enter)

save (Enter)

html (Enter)

Всё.

Как написать чтобы это делалось скриптом... а именно "завис" на том как указать (Enter) в скипте.

Помогите, буду очень признателен.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Скрипт для Linux (CentOS)"  +/
Сообщение от shadow_alone (ok) on 26-Авг-11, 17:34 
смотри в сторону expect

man expect

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Скрипт для Linux (CentOS)"  +/
Сообщение от Александр (??) on 27-Авг-11, 07:00 
> смотри в сторону expect
> man expect

Обожаю такие ответы...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Скрипт для Linux (CentOS)"  +/
Сообщение от shadow_alone (ok) on 27-Авг-11, 12:00 
> Обожаю такие ответы...

Ну нельзя же быть таким ленивым, или Вас на google забанили? Вам дали ключевое слово, что сложного то.

Пример для перезагрузки модема:


#!/usr/bin/expect -f
spawn telnet 192.168.0.1
expect  "login:" { send "admin\n"}
expect  "Password:" { send "MyPassWord\n"}
expect "#" {send "reboot\n"}
expect "#" {send "exit\n"}


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Скрипт для Linux (CentOS)"  +/
Сообщение от Александр (??) on 27-Авг-11, 14:52 
>[оверквотинг удален]
> дали ключевое слово, что сложного то.
> Пример для перезагрузки модема:
>
 
> #!/usr/bin/expect -f
> spawn telnet 192.168.0.1
> expect  "login:" { send "admin\n"}
> expect  "Password:" { send "MyPassWord\n"}
> expect "#" {send "reboot\n"}
> expect "#" {send "exit\n"}
>

Спасибо большое в понедельник попробую... Google есть, но что-то не пошли поиски.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

4. "Скрипт для Linux (CentOS)"  +/
Сообщение от Александр (??) on 27-Авг-11, 07:03 
> смотри в сторону expect
> man expect

[root@rhel ~]# man expect
Ничего про expect в руководстве нет


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Скрипт для Linux (CentOS)"  +/
Сообщение от Аноним (??) on 27-Авг-11, 07:34 
> [root@rhel ~]# man expect
> Ничего про expect в руководстве нет

Тогда вначале его установи а потом уж man expect .... логично ? :)


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

2. "Скрипт для Linux (CentOS)"  +/
Сообщение от shadow_alone (ok) on 26-Авг-11, 17:34 
.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру