помогите со скриптом

Модератор: Модераторы разделов

fixx
Сообщения: 430
Статус: индивид
ОС: fedora

помогите со скриптом

Сообщение fixx »

надо сделать копирование конфигов с цисок
копирую так:
rcp fixx@ip_add:startup-config /home/fixx/cisco/'conf_2950_'`date '+%d.%m.%y'`

но железок много) хотелось бы вынести список адресо в отдельный файл, либо прописать в этом, но массивом что ли:) как такое сделать?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: помогите со скриптом

Сообщение SLEDopit »

ну если у нас формат файла будет одна строка=один адрес и если я правильно понял, что меняется тока ип, то что то типа такого:

Код: Выделить всё

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

Re: помогите со скриптом

Сообщение grouzen »

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

Re: помогите со скриптом

Сообщение fixx »

SLEDopit
то что надо, спасибо:)
Спасибо сказали: