#26 Le 24/08/2012, à 13:52
- Ariania
Re : Création d'un fichier avec une variable passée en paramètre SHELL
J'ai modifier pour avoir en sortie x_x_x_x comme cela sa serait plus par la suite
Voici le code :
#!/bin/bash
# Boucle traitant les lignes une à une du fichier
while IFS=':' read client ip;
do
echo client="$client"=
echo ip="$ip"=
res=${ip//./_}
ip1=$res
[[ ! -f ${ip1} ]] && echo -n "${client}" >> "${ip1}" || echo -n ",${client}" >> "${ip1}"
done < Info_VM.txt
Hors ligne
#27 Le 24/08/2012, à 16:02
- Ariania
Re : Création d'un fichier avec une variable passée en paramètre SHELL
Je voudrais juste écrire dans un fichier existant qui se nomme par exemple 141_28_98_11.cfg mais je dois comparer ce fichier à l'adresse IP 141_28_98_11 afin de savoir si il sont identiques.
Hors ligne
#28 Le 26/08/2012, à 18:10
- Ariania
Re : Création d'un fichier avec une variable passée en paramètre SHELL
Bonjour,
Il n'y a personne pour m'aider. J'ai vraiment besoin d'aide.
Merci d'avance.
Cordialement,
Hors ligne
#29 Le 26/08/2012, à 18:19
- pingouinux
Re : Création d'un fichier avec une variable passée en paramètre SHELL
Bonjour,
Je ne comprends pas la question. Tu crées le fichier 141_28_98_11.cfg à partir de 141_28_98_11, ils ne sont jamais identiques. Si tu pouvais expliquer avec un exemple précis…
Hors ligne
#30 Le 26/08/2012, à 18:25
- Ariania
Re : Création d'un fichier avec une variable passée en paramètre SHELL
Finalment, je me suis rendu compte que le fichier 141_28_98_11.cfg sera déjà crée sur le serveur donc je dois pouvoir écrire dans le fichier précédent les données du fichier 141_28_98_11 donc il faut que je compare les adresses IP pour écrire dans les bon fichier.
Vous comprenez mieux sinon je peux vous donner des détails.
Dernière modification par Ariania (Le 26/08/2012, à 19:09)
Hors ligne
#31 Le 27/08/2012, à 08:51
- Ariania
Re : Création d'un fichier avec une variable passée en paramètre SHELL
Bonjour,
Je revient vers vous afin de savoir si vous aviez compris ce que je voulais faire.
Merci d'avance pour vos réponses
Hors ligne
#32 Le 27/08/2012, à 10:16
- Ariania
Re : Création d'un fichier avec une variable passée en paramètre SHELL
J'ai vraiment besoin d'aide.
Voici la description de mon répertoire:
141.28.98.11 141_28_98_11.cfg
141.28.98.13 141_28_98_13.cfg
141.28.98.14 141_28_98_14.cfg
Je voudrais écrire ce que contient les fichiers 141.28.98.11 dans le fichier 141_28_98_11.cfg
Comment faire ?
Hors ligne
#33 Le 27/08/2012, à 11:05
- Postmortem
Re : Création d'un fichier avec une variable passée en paramètre SHELL
Salut,
En bash :
shopt -s extglob
cd répertoire_contenant_les_fichiers
for fic in +([0-9]).+([0-9]).+([0-9]).+([0-9])
do
cat "$fic" > "${fic//./_}.cfg"
done
Dernière modification par Postmortem (Le 27/08/2012, à 11:06)
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne