Модератор: Модераторы разделов
fixx
Сообщения: 430
Статус: индивид
ОС: fedora
Сообщение
fixx » 16.01.2009 18:26
надо сделать копирование конфигов с цисок
копирую так:
rcp fixx@ip_add:startup-config /home/fixx/cisco/'conf_2950_'`date '+%d.%m.%y'`
но железок много) хотелось бы вынести список адресо в отдельный файл, либо прописать в этом, но массивом что ли
как такое сделать?
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL
Сообщение
SLEDopit » 16.01.2009 18:41
ну если у нас формат файла будет одна строка=один адрес и если я правильно понял, что меняется тока ип, то что то типа такого:
Код: Выделить всё
while read line; do rcp fixx@$line:startup-config /home/fixx/cisco/conf_$line"_"`date '+%d.%m.%y'`; done<file_with_addresses
update
добавил $line вместо 2950, а то все конфиги в один файл будут перезаписываться..
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
grouzen
Сообщения: 120
ОС: LFS, slackware
Сообщение
grouzen » 16.01.2009 18:42
fixx писал(а): ↑ 16.01.2009 18:26
надо сделать копирование конфигов с цисок
копирую так:
rcp fixx@ip_add:startup-config /home/fixx/cisco/'conf_2950_'`date '+%d.%m.%y'`
но железок много) хотелось бы вынести список адресо в отдельный файл, либо прописать в этом, но массивом что ли
как такое сделать?
Я конечно не совсем понял, но могу предположить, что вам лучеш вынести список адресов в файл, и потом передавать в цикл с помощью перенаправления ввода-вывода.
PS. пока писал - опередили (:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora
Сообщение
fixx » 19.01.2009 10:38
SLEDopit
то что надо, спасибо