Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2011, 14h34   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 14
Points : 14
Par défaut Problème redirection d'erreurs

Bonjour,
Voici la ligne de code qui me pose problème:

Code :
BD_LIST=$(`$PMYSQL $GENERAL -Bse 'show databases' 2>&1 | tee -a $DST_BD$DST_DOSSIER_BD/BD_log_$DATE.txt`)
Cette commande retourne la liste de noms des bases de données, que l'on met dans la variable BD_LIST.

En fin de ligne je redirige les sorties a la fois sur un fichier de log et sur l'écran mais cela ne fonctionne pas, l'erreur est écrite sur le terminal mais pas dans le fichier de log.

Merci d'avance pour votre aide et bonne journée.
amiranoff est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/05/2011, 14h50   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
ne devrait pas fonctionner du tout; de même que
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/05/2011, 15h12   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 14
Points : 14
Oui , en effet le "$" n'a rien à faire la ! Pourtant sans la redirection la commande marchait bien avant...

En enlevant le "$" rien n'a changé.

Voici la commance avec le contenu de la variable $GENERAL si cela peut aider:

Code :
BD_LIST=(`$PMYSQL -h$NOM_SERV_BD -u$LOGIN_BD -p$MDP_BD -Bse 'show databases' 2>&1 | tee -a $DST_BD$DST_DOSSIER_BD/BD_log_$DATE.txt`)
Je provoque l'erreur en ne mettant rien dans la variable $NOM_SERV

Merci de votre aide.
amiranoff est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/05/2011, 16h27   #4
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
non, non, c'est les backticks `, qui étaient superflus.
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h40.


 
 
 
 
Partenaires

Hébergement Web