IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Script bash pour correspondance entre fichiers .DOT (GraphViz)


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1
    Par défaut Script bash pour correspondance entre fichiers .DOT (GraphViz)
    Bonjour,
    je ne sais pas si je suis dans la bonne section mais bon, je tente quand même.
    Je suis en train de travailler sur un logiciel qui s'appelle "Graphviz" qui me permet de generer des graphs couleurs :
    Exemple :

    ce programme fonctionne avec l'aide d'un script sh , et d'un fichier CACSCOlor2 contenant les utilisateurs et leur couleur(correspondant a un groupe).
    Exemple du contenu du fichier CACSColor2 :
    LACROIX, Gilles" [style=filled,color=green
    RODRIGUEZ, Mohammed" [style=filled,color=blue

    Ces couleurs correspondent a des groupes que l'on trouve dans un fichier CACSColor :
    LACROIX Gilles H 1967 MCF OUI COM Telecom Nantes
    RODRIGUEZ Mohammed H 1978 IAS St Cyr

    Le groupe est defini en 7eme élément : COM & IAS.
    Ce que j'aimerais faire, c'est de mettre dans un fichier CASGroupe, une correspondance de groupe (c'est a dire yellow=IAS par exemple) et que lorsque l'utilisateur rentre un groupe sa lui met directement sa couleur.
    Je suis disponible toute la journée pour vous apporter plus de réponses.
    Cordialement,
    Mathieu

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Bonjour,

    d'abord, voyons si on se comprend. Tu as un fichier "CACSColor" qui contient des informations sous forme de colonnes. Ce fichier est transformé pour générer un fichier "CACSColor2" qui respecte la syntaxe des outils GraphViz. Enfin, tu envoies le fichier "CACSColor2" à dot (par exemple) pour créer ton graphique.
    Est-ce bien cela ?

    Il suffit de transformer ton script bash qui passe de CACSColor à CACSColor2 pour que tous les groupes aient la même couleur. Sachant que dans ton cas, tu peux faire le script entier avec un simple script awk plutôt que bash.

    PS: Ton sujet aurait probablement été préférable dans "Shell et commandes GNU".

Discussions similaires

  1. [MySQL] Script PHP pour générer un fichier xml
    Par totofe49 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/05/2007, 15h12
  2. Réponses: 1
    Dernier message: 09/02/2007, 22h51
  3. Recherche d'un script PHP pour renommer des fichiers en masse
    Par pekka77 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 19/11/2006, 23h43
  4. Script shell pour modifier plusieurs fichiers
    Par julio_097 dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 03/10/2006, 12h41
  5. Réponses: 4
    Dernier message: 23/11/2005, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo