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] variables non affichées


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 56
    Par défaut [script bash] variables non affichées
    Bonjour,

    Je débute en bash et je suis confronté à ce petit problème:
    L'intitulé du fichier généré ne reprend pas le contenu des deux variables.
    Par contre, si j'inverse l'ordre de mes deux variables ds la ligne exp...
    comme ceci:
    exp kitmigr/kitmigr@SID GRANTS=Y FILE=kitMigr$ddSam$nomSam.dmp
    j'ai bien le contenu des 2 variables ds l'intitulé du fichier généré...
    Pourquoi???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #!/bin/sh
     
    nomSam=`sqlplus -S schem/schem@SID @./nomTest.sql`
    ddSam=`date '+%Y%m%d%Hh%M'`
     
     
    exp kitmigr/kitmigr@SID GRANTS=Y FILE=kitMigr$nomSam$ddSam.dmp > expMigration.log

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Plutôt étrange. Tu peux nous donner des valeurs pour les variables nomSam et ddSam ? A tout hasard, essaie en mettant ${nomSam} et ${ddSam} :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exp kitmigr/kitmigr@SID GRANTS=Y FILE=kitMigr${nomSam}${ddSam}.dmp > expMigration.log

  3. #3
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    ça fait quoi exp ? c'est pas plutôt eval que tu veux faire ?
    Je ne comprends pas tout
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 56
    Par défaut
    exp c'est pour faire un backup d'une base oracle.

    Les variables ne contiennent aucun caractère spécial. J'ai essayé avec les
    accolades mais cela ne changent rien. Plutot étrange...

    C'est la variable récupérant la date qui pose problème, à quel moment la variable prend elle le retour de la commande date?

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    T'as essayé la méthode "contournons les bugs Shell" ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #!/bin/sh
     
    nomSam=`sqlplus -S schem/schem@SID @./nomTest.sql`
    ddSam=`date '+%Y%m%d%Hh%M'`
    ficher=kitMigr$nomSam$ddSam.dmp
     
    exp kitmigr/kitmigr@SID GRANTS=Y FILE=$fichier > expMigration.log

Discussions similaires

  1. [Vxi3] Variable non affichée pour réaliser un palmarès
    Par Aurel5639 dans le forum Deski
    Réponses: 3
    Dernier message: 08/06/2011, 19h05
  2. Réponses: 5
    Dernier message: 30/11/2009, 11h14
  3. valeur de variable non affichée
    Par dieudo dans le forum Langage
    Réponses: 5
    Dernier message: 16/01/2008, 21h38
  4. [Système] exec + afficher resultat script bash
    Par dr_octopus74 dans le forum Langage
    Réponses: 4
    Dernier message: 24/05/2007, 18h19
  5. Réponses: 3
    Dernier message: 25/04/2007, 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