Bonjour,
Bon pour commencer je connais les méthodes de redirection des entrée et sortie standard :
exemple d'une redirection d'entrée :
- commande1 <(commande2)
et pour les sorties (+erreur) :
- commande 2>&1 > fichier_exemple.txt
mais là mon soucis est tout autre, lorsque j'exécute un script en mode "debug" (sh -x monscript.sh) je souhaiterais redirigé le résultat de ce traitement vers un fichier car le résultat dépasse la capacité d'affichage de mon putty et du coup c'est un peu tendu.
voici ce que j'ai essayer mais sans succès :
sh -x toto.sh 2>&1 >lolo.txt
sh -x toto.sh > lolo.txt
mais à chaque fois le traitement est afficher dans le TTY et le résultat (et/ou erreur) est bien redirigé dans mon fichier lolo.txt !!
Merci d'avance pour vos conseil éclairé
un 'ti aperçu :
Code :
- [root@slxr0666 ~]# sh -x toto.sh
- ...
- ...
- ...
- + for pathh in '`find /product/$listdire -type d`'
- ++ echo /product/SAS/dev/version
- ++ sed 's/\// /g'
- ++ wc -w
- + numbers_words=4
- + [[ 4 -lt 4 ]]
- + for pathh in '`find /product/$listdire -type d`'
- ++ echo /product/SAS/dev/version/1
- ++ sed 's/\// /g'
- ++ wc -w
- + numbers_words=5
- + [[ 5 -lt 4 ]]
- + for pathh in '`find /product/$listdire -type d`'
- ++ echo /product/SAS/dev/version/2
- ++ sed 's/\// /g'
- ++ wc -w
- + numbers_words=5
- + [[ 5 -lt 4 ]]
- + for pathh in '`find /product/$listdire -type d`'
- ++ echo /product/SAS/bdd
- ++ sed 's/\// /g'
- ++ wc -w
- + numbers_words=3
- + [[ 3 -lt 4 ]]
- + ls -la /product/SAS/bdd
- + awk -v pathh=/product/SAS/bdd '!/total|lost/ && / \.$/ {printf pathh,$3,$4,$1}'
- duct/SAS/dev/product/SAS/bdd
|
Message édité par Nicolas_83 le 05-08-2010 à 14:28:33