Код: Выделить всё
expect
Количество впечатляет...kenny писал(а):Все сделал....теперь реально работает сохраняет конфиги с 1533 свичей:-) доволен до жути:) так и не понял в чем ошибка скрипт переписал.....и все ок.....спасибо все огромное за советы и помощь.....тему можно считать закрытой....еще раз все спасибо
Вы правы, один из самых крупных)))zingel писал(а):я даже думаю что это какой-то самый большой ДЦ в РФ
не понял вопроса, это типа 2960zingel писал(а):WS-C2960?
Знаю такую, работал.......)))) не сложная железкаzingel писал(а):типа это каталист 2960 48-портовый....
p.s. Горбина-карбина, помнится как-то они даже оптику резали нетбайнету у меня в районе, на заре своего развитияно сейчас вроде бы заняли свой сектор рынка и угомонились.
Код: Выделить всё
# cd /usr/ports/lang/expect
# make install clean
# rehash
Код: Выделить всё
#mkdir /dlink
#cd /dlink
Код: Выделить всё
#ee sw.txt
Далее создаем скриптСодержание файла.
10.xx.xx.xx
10.xx.xx.xx
.............
10.xx.xx.xx
Код: Выделить всё
#ee sw.sh
Код: Выделить всё
#!/bin/sh
killall sw.sh
cat /dlink/sw.txt | while read line
do
echo "$line"
expect /dlink/sw.exp $line
done
echo
Код: Выделить всё
#!/usr/local/bin/expect
spawn telnet [lindex $argv 0]
expect "Username:"
send "username\n"
expect "Password:"
send "password\n"
send "enable admin\r"
expect "Password:"
send "password\n"
send "upl cfg_toTFTP 10.xx.xx.xx [lindex $argv 0].cfg\r"
sleep 10
send "logout\r"
send eof