Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
problème procédure script
Envoyé par: crasho007

En faite je voudrai stoker separement dans des variables mes serveurs, mes routeurs, mes switchs, et dans une autre variable leurs ip pour pourvoir les réutiliser de facon independante.

par exemple :

ajout.cfg
Code:

serveur1
serveur2
serveur3
routeur1
routeur2
switch1
switch2


ajout.sh
Code:

#!/bin/bash

listeNomSRV=$(cat???
listeNomRT(routeur)= ??
listeNomSW= ??

for Nomserveur in $listeNomSRV
do
echo "$Nomserveur;........" >> sortieserveur.cfg
done


for NomRouteur in $listeNomRT
do "$NomsRouteur;.......">> sortierouteur.cfg
echo "


etc...

Ce que je voudrai avoir en sortie correspond a peu pres a cela execpter mes configurations :

sortieserveur.cfg

serveur1;..........
serveur2;.........

Poste le Monday 14 June 2004 13:42:53
Répondre     Citer    
Re: problème procédure script
Envoyé par: francoisp

pointeur=0
for i in `cat fichier`; do
type[$pointeur]=`echo $i | cat -d" " -f1`
IP[$pointeur]=`echo $i | cat -d" " -f2`
case type in
"serveur*") echo ${type[$pointeur]} >> listeserveur
"routeur*") echo ${type[$pointeur]} >> listerouteurs
....
#un pour chaque cas
....
esac
((pointeur=pointeur+1))
done
pointeur=0
for routeur in `cat listerouteurs`; do
.................#genere d'autres infos
echo $routeur";"$IP[$pointeur].....etautresinfos.... >> sortierouteur.cfg
done
pointeur=0
for serveur in `cat listerouteurs`; do
.................#genere d'autres infos
echo $routeur";"$IP[$pointeur].....etautresinfos.... >> sortieserveur.cfg
done

si j'ai bien compris ce que tu veux faire....

PS: ou alors donne un exemple concret exact et preci de ta liste et du resultat voulu.

Poste le Monday 14 June 2004 14:00:32
Répondre     Citer    
Re: problème procédure script
Envoyé par: francoisp

aussi aulieu de faire

case type in
"serveur*") .............


ce serrai plustot

case type in
`echo $type| grep -i serveur`) .........................

ce qui evite tout risque d'erreur d'analyse du mot de la premier colone dans le fichier d'origine ajout.cfg.

Poste le Monday 14 June 2004 14:03:07
Répondre     Citer    
Re: problème procédure script
Envoyé par: crasho007

Merci merci, c'est excactement ce que je voulais.

Je te remercie pour ton aide...

Poste le Monday 14 June 2004 14:19:58
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
problème procédure script
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons