Changement nom fichier gérer automatiquement

samycaz Messages postés 16 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

voilà je travaille actuellement sur un script shell de sauvegarde automatisé des config d'équipement réseaux. mon programme avance plutot bien jusque là.

Par contre je voudrais que mon fichier engendré par mon script contenant la config d'un équipement, soit enregistré avec un nom différent à chaque fois.
je voudrais qu'il est le format suivant : nomequipement-date-heure.txt

pour le nom de l'équipement, je voudrais qu'il soit récupérer dans un fichier.txt qui est ordonné de la façon suivante :

10.0.0.1 machine1
20.1.2.3 machine 2
30.1.9.4 machine 3

et pour la date je ne sais vraiment pas comment l'insérer.
quelqu'un aurait des idées ou une solution???? c'est un projet très important que je veux réaliser.

comment puis-je récuperer le nom de l'équipement pour qu'il apparaisse directement ds le fichier engendré par mon switch? comment faire apparaitre la date et l'heure aussi??

mayde!!

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 502
     
    Salut,

    man date
    man bash (paramètres)

    $ ls
    bar.sh*  plop
    
    $ cat plop 
    10.0.0.1 machine1
    20.1.2.3 machine 2
    30.1.9.4 machine 3
    
    $ cat bar.sh 
    #/bin/bash
    
    while read line
    do
    nom="${line#* }"
    touch "${nom// /_}_$(date +'%A-%d-%B-%Y-%H:%m').txt"
    done < plop
    
    $ ./bar.sh 
    
    
    $ ls -1
    bar.sh*
    machine1_vendredi-22-juin-2012-11:06.txt
    machine_2_vendredi-22-juin-2012-11:06.txt
    machine_3_vendredi-22-juin-2012-11:06.txt
    plop
    
    $

    ;-))
    0
    1. samycaz Messages postés 16 Statut Membre
       
      merci d'avoir répondu si rapidement. effectivement ton script fonctionne bien, il génère un fichier avec le même nom. mais lorsque mon script se connecte à une machine grâce à son adresse ip présent sur la même ligne, va t-il enregistrer le fichier sous le nom de la machine correspondante??
      0
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 502
       
      Ta demande faisait état d'un fichier avec les noms des machines, maintenant s'il faut récupérer le nom de la machine après connexion, c'est faisable aussi, à toi d'adapter...
      0