[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script Unix ambitieux



Merci beaucoup Anthony, c'est bien une solution à base de sed pour générer mon fichier..mes souvenirs étaient bons (je dois dire que j'ai pas fait de sed depuis 13 ans et ma deuxieme année d'école d'ingénieurs)

Jerome

Le 16 octobre 2008 12:27, Anthony BERGER <anthony.berger@cea.fr> a écrit :

Peut etre quelque chose comme ca :

permet de remplacer dans un fichier certains "champs" par le contenu de
variables



function process_tpl
{
       TEMP=$1

       cat $TEMP |\
       sed -e "s~_BINARYDIR_~${CONF_DIR}~g" \
               -e "s~_USERMAIL_~${USER}@${HOSTNAME}~g" \
               -e "s~_USER_~${USER}~g" \
               -e "s~_CLASSE_~${CONF_CLASSE}~g" \
               -e "s~_WORKINGDIR_~${CONF_WORKING_DIR}~g" \
               -e "s~_SERVER_~${CONF_SERVER}~g" \
               -e "s~_VERSION_~${CONF_VERSION}~g" \
               -e "s~_DATAFILE_~${CONF_DATA}~g" \
               -e "s~_HOSTNAME_~${HOSTNAME}~g" \
               -e "s~_BIN_GNUPLOT_SELECT_CATHARE_~${BIN_GNUPLOT_SELECT_CATHARE}~g" \
               -e "s/_LISTMASQUESH_/${MASQUESH}/g" \
               -e "s/_LISTMASQUESR_/${MASQUESR}/g" \
               -e "s/_MASQUESRDIR_/${MASQUESR_DIR}/g" \
               -e "s/_MASQUESHDIR_/${MASQUESH_DIR}/g" \
       > $FILE
}


Le jeudi 16 octobre 2008 12:15, jerome moliere a écrit :
|> Bonjour à tous les poilus/barbus,
|> Dites moi je fais pas mal mumuse avec des images virtuelles (VirtualBox
|> entre autre) et j'essaie de faire les trucs bien en ce moment
|> j'ai un peu de temps alors j'en profite... J'avais fait sur mon blog il y
|> a un de cela un Howto sur comment monter un serveur SVN sur une machine
|> debian, et je viens d'entreprendre d'aller un cran plus loin en faisant un
|> script guidant le process de bout en bout (avec qq valeurs par defaut
|> demandant retouche ulterieurement)...
|> J'ai besoin de controler un certain nombre de choses sur la machine pour
|> ne rien casser ni abimer (entre autre regarder la sortie d'une commande du
|> type dpkg --get-selections me permettant de savoir si un certain nombre de
|> paquets sont deja installes sur la box). J'aimerai donc savoir à ton avis,
|> quel est le meilleur outil pour parser les résultats des sorties de telles
|> commandes, sachant que je prefere eviter toute dépendance inutile avec
|> PERL/python ou autre ruby qui ferait cela surement tres bien mais...)
|> sed,awk ou quoi d'autre inclus en standard avec n'importe quelle box
|> Unix/Linux?
|> De même je vais avoir besoin de créer des fichiers à partir de 'templates'
|> ,quelle méthode conseilleriez vous ?
|>
|> J'ai jamais fait beaucoup de scripts et ce truc un peu ambitieux va
|> surement être l'occasion d'écrire du code cracrac aux yeux d'un
|> afficionado du script mais bon...Je suis plus fluent Java -)
|>
|> Merci d'avance
|> Jerome

--

Anthony BERGER
Administrateur Système
Infogérance CEA Cadarache
Tel : 04 42 25 78 46



--
Jerome Moliere - Mentor/J
http://romjethoughts.blogspot.com/
auteur Eyrolles

Reply to: