|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : octobre 2009 Messages : 73 ![]() |
Bonjour,
j'aimerai redirigeai les erreurs de mes commandes dans un shell. Exemple qui marche : Code :
+--------------+ | nom | +--------------+ | USER1 | | USER2 | +--------------+ ok ko ERROR 1054 (42S22) at line 1: Unknown column 'nom2' in 'field list' Mais pour cet exemple ça ne marche pas : Code :
./testScript.sh: line 92: /t/tutu: Aucun fichier ou dossier de ce type ko ERROR 1054 (42S22) at line 1: Unknown column 'nom2' in 'field list' L'erreur est directement écrite dans la console et pas redirigé vers mon fichier d'erreur. Du coup c'est l'erreur précédente qui est affichée. Je pense que le problème vient du fait que j'insère des données avec '<' dans la bdd et qu'ensuite je veux rediriger une erreur potentielle dans mon fichier texte avec '>' sur une même ligne. Savez vous comment contourner ce soucis ? Par avance merci, Damien. |
||||
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 482 ![]() |
Citation:
Par contre comme tu peux le constater, l'erreur "ERROR 1054 ...", qui est générée par la commande mysql, est bien redirigée dans /tmp/error.txt. |
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : octobre 2009 Messages : 73 ![]() |
Merci pour cette réponse matafan.
Saurais tu comment rediriger cette information vers mon fichier txt ? |
|
|
00
|
|
|
#4 | ||||
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 482 ![]() |
Tu peux faire :
Code :
Code :
|
||||
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : octobre 2009 Messages : 73 ![]() |
Bonjour matafan,
Merci beaucoup pour ces bons conseils et désolé de te répondre que maintenant, ça fonctionne très bien. Je ne connaissais pas la syntaxe avec les '{' '}'. Mon script sera exécuté une fois lors de l'installation d'une machine, il sera par la suite supprimé (avec le fichier d'erreur) de cette machine et donc non réutilisable. Mais je prends en compte ta remarque pour les autres scripts que je pourrai faire Au plaisir. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com