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

Shell et commandes GNU Discussion :

SH affectation variables


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Par défaut SH affectation variables
    bonjour
    dans ma variable r il ya a tous les noms des schemas je veux
    affecter la variable schema dans ma commande pg_dump
    genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    for s in `echo $r | /usr/local/pgsql/bin/pg_dump bd -Fc -x -O  -n $r -U mich >  /home/mich/$r.gz`;
    mais ca marche pas
    merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    r='select nspname from pg_namespace where nspname ;'
    for s in `echo $r | /usr/local/pgsql/bin/pg_dump bd -Fc -x -O  -n claude -U mich >  /home/mich/claude.gz`;
    do
    echo $s;
    done;

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 640
    Par défaut
    Citation Envoyé par moulery
    mais ca marche pas
    Tu m'étonnes !

    Tu te rends bien compte que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $r | /usr/local/pgsql/bin/pg_dump bd -Fc -x -O  -n $r -U mich >  /home/mich/$r.gz
    ne produit aucune sortie : le résultat de la commande est redirigée vers un fichier .gz

    Que devrait contenir $r (donne un échantillon, stp) ?
    Et comment fais-tu pour l'obtenir (manuellement) ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Par défaut pass param
    merci pour ta réponse mais t'as pas trop bien compris
    ou je me suis mal expliqué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    r='select nspname from pg_namespace where nspname ;'
    for s in `echo $r | /usr/local/pgsql/bin/pg_dump bd -Fc -x -O  -n nomduschema -U mich >  /home/mich/ nomduschema.gz`;
    do
    echo $s;
    done;

    ca doit contenir le nom du schema nspname
    je te remercie

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 640
    Par défaut
    J'ai l'impression que tu essaies de tout faire en même temps, et, donc, forcément, tu mélanges tout, et "ça marche pas"...

    le for ne lira rien, puisqu'il n'y a rien dans le in, sinon une commande qui redirige sa sortie vers un fichier .gz

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for i in $(echo "foo bar baz"); do echo $i; done
    foo
    bar
    baz
    #note bien que normalement, on ne procède pas ainsi (c'est juste pour l'exemple)
    for i in $(echo "foo bar baz" >/tmp/fichier.null); do echo $i; done
    #que dalle !
    Donc, je recommence :
    Que devrait contenir $r (donne un échantillon, stp) ?
    Comment fais-tu pour l'obtenir (manuellement) ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Par défaut Script sh
    salut
    la facon de faire m'importe peu
    je cherche un script .sh qui lit tous les schemas de ma Base de donnée
    et qui les sauvegarde par pg_dump point barre !!
    @+
    Michel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [htm/JavaScript] Pbm affectation variable d'environnement
    Par fab22montpellier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 27/06/2005, 16h09
  2. Réponses: 5
    Dernier message: 12/05/2005, 10h49
  3. Réponses: 10
    Dernier message: 03/05/2005, 21h57
  4. [JSP] [débutant] affectation variable java
    Par RENAULT dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/07/2004, 15h44
  5. Affecter variable champs
    Par pete007 dans le forum ASP
    Réponses: 3
    Dernier message: 20/04/2004, 16h33

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