Script shell avec SQL (postgresql)
Résolu/Fermé
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
-
10 janv. 2010 à 17:40
antek - 21 mai 2013 à 11:52
antek - 21 mai 2013 à 11:52
A voir également:
- Sql shell psql
- Classic shell windows 11 - Télécharger - Personnalisation
- Classic shell c'est quoi ✓ - Forum Windows 10
- Sql server recovery - Télécharger - Gestion de données
- Shell startup windows 10 - Guide
- Efi shell version 2.50 - Forum Windows 10
19 réponses
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
11 janv. 2010 à 10:46
11 janv. 2010 à 10:46
essaye
su - -c "psql -V" postgres
su - postgres -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;"
su - -c "psql -V" postgres
su - postgres -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;"
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 12:14
11 janv. 2010 à 12:14
J'ai réusssii!!!! Merci pour votre aide dubcek !!
Voila la solution :
#!/bin/bash
#------Script Base de données PostGreSQL--------
#------2010-------
su - postgres -c "psql -c \"SELECT * FROM AGENCE WHERE ville_agence = 'Paris';\" mabase"
Voila la solution :
#!/bin/bash
#------Script Base de données PostGreSQL--------
#------2010-------
su - postgres -c "psql -c \"SELECT * FROM AGENCE WHERE ville_agence = 'Paris';\" mabase"
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
10 janv. 2010 à 19:19
10 janv. 2010 à 19:19
Voila ce que j'ai entré dans mon script:
#!/bin/bash
#---------Script Pour Linux---------
#Le 08/01/2010 par Kikilinux
su postgres
psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;
Le problème est que la requête ne s'execute pas.
#!/bin/bash
#---------Script Pour Linux---------
#Le 08/01/2010 par Kikilinux
su postgres
psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;
Le problème est que la requête ne s'execute pas.
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
11 janv. 2010 à 10:21
11 janv. 2010 à 10:21
hello
essaye
su - -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;" postgres
essaye
su - -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;" postgres
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci dubcek mais ça me met commande introuvable
root@ubuntu:/home/ubuntu# ./script1.sh
./script1.sh : line 5: -su - -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;" postgres; : commande introuvable
root@ubuntu:/home/ubuntu# ./script1.sh
./script1.sh : line 5: -su - -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;" postgres; : commande introuvable
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
11 janv. 2010 à 10:33
11 janv. 2010 à 10:33
pourquoi -su ?
essaye :
su -c id postgres
essaye :
su -c id postgres
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 10:41
11 janv. 2010 à 10:41
non j'ai mal recopier mais g bien tapéé la commande que vous m'avez dit.
J'essaye su -c id postgres et je vous dis ca... merci
J'essaye su -c id postgres et je vous dis ca... merci
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 10:43
11 janv. 2010 à 10:43
Voila ce que ça me donne:
root@ubuntu:/home/ubuntu# ./script1.sh
uid=111(postgres) gid=121(postgres) groupes=108(ssl-cert), 121(postgres)
root@ubuntu:/home/ubuntu# ./script1.sh
uid=111(postgres) gid=121(postgres) groupes=108(ssl-cert), 121(postgres)
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 10:54
11 janv. 2010 à 10:54
g tapé la commande suivante:
#!/bin/bash
#------Scipt------
su --c "psql -V postgres SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' kinzo;"
et voila le résultat:
root@ubuntu:/home/ubuntu# ./script1.sh
psql (PostgreSQL) 8.3.1
contient une gestion avancée de la ligne de commande
#!/bin/bash
#------Scipt------
su --c "psql -V postgres SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' kinzo;"
et voila le résultat:
root@ubuntu:/home/ubuntu# ./script1.sh
psql (PostgreSQL) 8.3.1
contient une gestion avancée de la ligne de commande
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
11 janv. 2010 à 10:57
11 janv. 2010 à 10:57
essaye
su - -c "psql -V" postgres
et après
su - postgres -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;"
su - -c "psql -V" postgres
et après
su - postgres -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' mabase;"
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 11:44
11 janv. 2010 à 11:44
J'ai réussi à me connecter à la base de données mais la requête ne s'execute pas
Pouvez vous m'aider s'il vous plait
Pouvez vous m'aider s'il vous plait
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 11:07
11 janv. 2010 à 11:07
j'ai mis dans mon script ça:
#!/bin/bash
#------Scipt------
su --c "psql -V postgres
su - postgres -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' kinzo;"
voila le résultat :
root@ubuntu:/home/ubuntu# ./script1.sh
psql (PostgreSQL) 8.3.1
contient une gestion avancée de la ligne de commande
#!/bin/bash
#------Scipt------
su --c "psql -V postgres
su - postgres -c "psql -c SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' kinzo;"
voila le résultat :
root@ubuntu:/home/ubuntu# ./script1.sh
psql (PostgreSQL) 8.3.1
contient une gestion avancée de la ligne de commande
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 11:17
11 janv. 2010 à 11:17
j 'ai encore une erreur:
psql : attention : option supplémentaire " AGENCE " ignorée
psql : attention : option supplémentaire " WHERE " ignorée
psql : attention : option supplémentaire " ville_agence " ignorée
psql : attention : option supplémentaire " = " ignorée
psql : attention : option supplémentaire " Paris " ignorée
psql : attention : option supplémentaire " kinzo " ignorée
psql: FATAL: authentification Ident échouéee pour l'utilisateur " FROM"
psql : attention : option supplémentaire " AGENCE " ignorée
psql : attention : option supplémentaire " WHERE " ignorée
psql : attention : option supplémentaire " ville_agence " ignorée
psql : attention : option supplémentaire " = " ignorée
psql : attention : option supplémentaire " Paris " ignorée
psql : attention : option supplémentaire " kinzo " ignorée
psql: FATAL: authentification Ident échouéee pour l'utilisateur " FROM"
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 11:25
11 janv. 2010 à 11:25
En tapant ça j'ai réussi à me connecter à la base de données:
#!/bin/bash
#------Scipt------
su - postgres -c "psql -d kinzo"
Il me manque plus qu'à executer la requête
#!/bin/bash
#------Scipt------
su - postgres -c "psql -d kinzo"
Il me manque plus qu'à executer la requête
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
11 janv. 2010 à 11:48
11 janv. 2010 à 11:48
essayer
su - postgres -c "psql -c \"SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' kinzo;\""
su - postgres -c "psql -c \"SELECT nom_agence FROM AGENCE WHERE ville_agence = 'Paris' kinzo;\""
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 11:55
11 janv. 2010 à 11:55
ça me met :
root@ubuntu:/home/ubuntu# ./script1.sh
ERREUR: erreur de syntaxe sur ou près de " kinzo "
LINE 1: ...CT nom_agence FROM AGENCE WHERE ville_agence = 'Paris'kinzo;
root@ubuntu:/home/ubuntu# ./script1.sh
ERREUR: erreur de syntaxe sur ou près de " kinzo "
LINE 1: ...CT nom_agence FROM AGENCE WHERE ville_agence = 'Paris'kinzo;
Essaye
#!/bin/sh
dbname="test"
username="test"
psql $dbname $username << EOF
SELECT * FROM test;
EOF
#!/bin/sh
dbname="test"
username="test"
psql $dbname $username << EOF
SELECT * FROM test;
EOF
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
11 janv. 2010 à 12:01
11 janv. 2010 à 12:01
respecte les espaces
kikilinux
Messages postés
20
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
26 janvier 2010
11 janv. 2010 à 12:06
11 janv. 2010 à 12:06
l'erreur est la suivante:
ERREUR: la relation "agence" n'existe pas
ERREUR: la relation "agence" n'existe pas
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
11 janv. 2010 à 12:08
11 janv. 2010 à 12:08
je ne connais pas psql