Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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