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

Linux Discussion :

concaténation chaine + variable en SHELL


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 48
    Par défaut concaténation chaine + variable en SHELL
    Bonjour,

    J'essaye de concaténer une chaine avec une variable pour avoir le contenu d'une autre variable mais je sèche, je débute en SHELL et j'avoue que plutôt que perdre du temps à cherche ça je vous demande à vous les pros ^^

    J'ai cherché tout de même sur le net mais sans résultat donc en gros je veux faire

    GROUPE3=voilaenfincamarche

    CPT=3

    echo GROUPE$CPT

    affichage : voilaenfincamarche

    et non GROUPE3 ^^

    Voila

    Merci de votre aide

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Par défaut
    Bonjour,

    Ce que t'essayes de faire est impossible... ou j'hallucine ?

    non ??

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 48
    Par défaut
    pourquoi impossible ???

    JE fais un while

    while [ $CPT -le $NOMBRE_DE_GROUPE ]
    do
    echo "dn: cn=$GROUPE$CPT,ou=Groups,dc=xxx,dc=xx" >>groupe$CPT.ldif

    ....

    Donc je peux pas savoir si c'est le groupe 1, 2 ou 3 ...

    Pour le moment j'ai ça en réponse :

    dn: cn=1,ou=Groups,dc=xxx,dc=xx
    dn: cn=2,ou=Groups,dc=xxx,dc=xx
    dn: cn=3,ou=Groups,dc=xxx,dc=xx

    Et j voulais le contenu de la variable $GROUPE1, $GROUPE2, $GROUPE3

    Il doit bien avoir un moyen de faire ça.

  4. #4
    Membre chevronné Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 407
    Par défaut
    est-ce que c'est ça que tu cherches à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #! /bin/sh
    GROUPE3=voilaenfincamarche
    CPT=3
    GRP=GROUPE$CPT
    RES=${!GRP}
    echo $RES

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 417
    Par défaut
    oui c est ça, good job

  6. #6
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 38
    Par défaut
    Je cherche a faire le même genre de chose mais ça ne fonctionne pas.
    Lorsque j'utilise l'exemple donné par cboudy brut de fonderie j'obtiens la même erreur... à savoir:
    ./test: 5: Bad substitution

    Visiblement il n'aprécie pas le !
    Ca vient d'où?

Discussions similaires

  1. concaténer des chaines sous un shell
    Par illegalsene dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 09/02/2008, 14h18
  2. Algo de création de chaine par concaténation de variables
    Par Zhebulon dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 13/04/2006, 14h37
  3. Compter les occurences d'un car dans une chaine/variable
    Par sherlockfr dans le forum Windows
    Réponses: 2
    Dernier message: 10/11/2005, 07h48
  4. [SQL] Concaténation de variables
    Par dogi dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/11/2005, 20h49
  5. Concaténer deux variables ?
    Par glsn dans le forum ASP
    Réponses: 2
    Dernier message: 19/12/2003, 13h53

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