Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как создать массив в expect?? / 12 сообщений из 12, страница 1 из 1
04.02.2008, 16:52:15
    #35108860
Elena40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
плииз может кто подскажет синтаксис для массива и цикла в expect.
...
Рейтинг: 0 / 0
04.02.2008, 17:02:13
    #35108883
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
http://news.hping.org/comp.lang.tcl.archive/ 0062 .html
set password( 0 ) "sample"
set password( 1 ) "test"
set password( 2 ) "pswd"
set password( 3 ) "getsome"
set password( 4 ) "yeah"
set num_passwd [array size password]
....
set count  0 
....
        while {$count<$num_passwd} {
             expect "*assword:" {
                        send $password($count)\r}
                incr count
        }
    ....
}
...
Рейтинг: 0 / 0
04.02.2008, 17:13:40
    #35108915
Elena40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
огромное Вам спасибо!!
...
Рейтинг: 0 / 0
04.02.2008, 17:15:48
    #35108924
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
Elena40огромное Вам спасибо!!

http://www.royrandolph.com/images/potds/googlebart.gif
...
Рейтинг: 0 / 0
04.02.2008, 17:24:26
    #35108952
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
прочитал предыдущую вашу тему,имхо если у этой шелезяки ssh есть то можно проще
...
Рейтинг: 0 / 0
05.02.2008, 00:11:33
    #35109494
Elena40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
да на железяке linux есть ssh. подскажите плииз как проще..
доступаюсь по telnet к 30 устройtсвам и копирую конфиг..такой паравоз..
...
Рейтинг: 0 / 0
05.02.2008, 09:17:23
    #35109746
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
ssh позволяет выполнять команды на удаленном хосте, а если обменяться ключами, то запроса пароля не будет:


> uname
Linux
> ssh -l oracle test-bo 'uname'
HP-UX

про обмен ключами:
http://ylsoftware.com/?action=news&na=viewfull&news=270
http://pm4u.narod.ru/ssh.htm

Выполнить можно две команды
ssh -l root STK-lab2-hix5620 'copy running-config STK-lab2-hix5620.config'
ssh -l root STK-lab2-hix5620 'copy STK-lab2-hix5620.config remote 217.168.86.100'

либо написать шеллскрипт с командами и вызвать уже его ssh....
...
Рейтинг: 0 / 0
05.02.2008, 12:14:26
    #35110350
Elena40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
спасибо большое.Вы очень выручили меня.первый скрипт рождается в муках i очень трудно написать быстро и одному.теперь все работает с массивом и с ssh. только проблема ,если открывать файл с hosts то выдает ошибку открытия файла после... set file [open $hosts_file r] .
...
Рейтинг: 0 / 0
05.02.2008, 12:18:00
    #35110367
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
Elena40спасибо большое.Вы очень выручили меня.первый скрипт рождается в муках i очень трудно написать быстро и одному.теперь все работает с массивом и с ssh. только проблема ,если открывать файл с hosts то выдает ошибку открытия файла после... set file [open $hosts_file r] .
Покажите скрипт, ошибку
...
Рейтинг: 0 / 0
05.02.2008, 14:06:51
    #35110839
Elena40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
ой..заработало и с файлом..я ошиблась в имени файла.теперь после
всего хочу запустить shell-скрипт пишу spawn sh lena.sh не хочет отрабатывать..
...
Рейтинг: 0 / 0
05.02.2008, 14:26:25
    #35110906
Elena40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
с exec работает
...
Рейтинг: 0 / 0
05.02.2008, 14:39:45
    #35110946
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив в expect??
Elena40с exec работаетspawn в шел sh (bash) пускаете?

амперсанд для этого служит &
uname&
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как создать массив в expect?? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]