Парни, спасибо, что отозвались!
Вот что у меня получилось сделать.
Первый файлик называется "do-dlink" и содержит в себе вот что:
Консоль:
#!/bin/bash
(
echo open $1
sleep 1
echo -e "username"
sleep 2
echo -e "password"
sleep 4
echo "show config current_config"
sleep 1
echo "a"
sleep 5
echo "logout"
sleep 1
) | telnet
Второй файл называется "do-switch-list" и несет в себе вот что:
Консоль:
#copy flash
while read line
do
echo "$line"
./do-dlink $line
done < ".h12list"
Третий - "do" - вот каков:
Консоль:
./do-switch-list > cccc
Ну, наконец четвертый. Он содержит в себе список адресов свичей в сети, называется "h12list" и выглядит примерно так:
Консоль:
10.1.3.17 dlink-h2-2-1
10.1.3.18 dlink-h2-1-2
и так далее...
Вроде как все должно быть правильно. В MC запускаю файл "do" и вот что я вижу:
Консоль:
moranditm@ln2:/home/switch/dlink$ ./do
То есть ничего не происходит. Файл "cccc" остается пустым, в него ничего не складывается. Почему так?
.............
Спустя час, сделалось вот так:
Консоль:
moranditm@ln2:/home/switch/dlink$ ./do
Connection closed by foreign host.
Connection closed by foreign host..