Redirection des sorties d'un script dans le script [Script Shell] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 14-10-2004 à 15:09:48
Intègre-moi ça dans le script suivant pour diriger les résultats des différentes commandes dans /tmp/tmp.txt par exemple, STP.
Code :
|
Marsh Posté le 14-10-2004 à 15:32:57
>> /tmp/tmp.txt 2>&1
Marsh Posté le 14-10-2004 à 15:48:46
Toucouch a écrit :
|
tu veux pas 10 balles et un mars non plus ?
tu fais man bash et tu regardes les redirections, il t'a donné la solution. (à cela près qu'il faut utiliser >> pour ne pas écraser ce que tu viens d'écrire)
edit : répondre de suite quand on clique une fenêtre permet de ne pas se faire griller par tomate, à retenir
Marsh Posté le 14-10-2004 à 15:54:05
black_lord a écrit : tu veux pas 10 balles et un mars non plus ? |
Marsh Posté le 14-10-2004 à 15:55:24
de toute façon je pense qu'il a pas compris ton post
Marsh Posté le 14-10-2004 à 15:57:28
black_lord a écrit : de toute façon je pense qu'il a pas compris ton post |
Marsh Posté le 14-10-2004 à 16:25:32
Effectivement, je n'ai pas compris sa réponse, mais sans doute est-ce parce que ma question n'était pas claire.
Mon but n'est pas de faire un truc du style:
./mon_script.sh > /tmp/tmp.txt 2>&1
Mon but est de faire un script qui, lorsqu'il est appelé normalement (i.e. ./mon_script.sh), redirige toutes ses sorties dans le fichier /tmp/tmp.txt (le nom du fichier est spécifié EN DUR DANS le script).
Et ce n'est pas la peine de me prendre pour un jambon, j'ai déjà fait man bash, j'y ai lu tout ce qui concernait les redirections et je n'ai fait que trouver ce que tout linuxien de base connaît en général (>, >>, <, 2>, 2>&1, etc.).
Je suis désolé mais les réponse en 2 lignes et 3 caractères, ça ne me parle pas, et c'est pourquoi j'ai filé un pauvre script d'exemple à la con pour qu'il m'indique comment modifier le script pour obtenir le résultat escompté (me doutant qu'il n'avait pas compris ma question).
Ceci dit, je suis sûr et certain qu'il existe un moyen de spécifier en début de script en dur un fichier de redirection pour les sorties.
Marsh Posté le 14-10-2004 à 16:41:46
Toucouch a écrit : Effectivement, je n'ai pas compris sa réponse, mais sans doute est-ce parce que ma question n'était pas claire. |
je vois ce que tu veux dire mais je sais pas si c'est possible
tu peux mettre >> /tmp/tmp.txt 2>&1 après chaque commande
Marsh Posté le 14-10-2004 à 16:56:10
Zaib3k a écrit : exec > fichier |
Aaaaaaaaaaah! Merci! C'est exactement ce que je recherchais! Tu sauves mon honneur, sois-en mille fois remercié!
(Bon, je ne vais quand même pas en faire mille pour ne pas passer pour un floodeur, mais le coeur y est!)
Marsh Posté le 14-10-2004 à 16:57:31
Toucouch a écrit : Et ce n'est pas la peine de me prendre pour un jambon, j'ai déjà fait man bash, j'y ai lu tout ce qui concernait les redirections et je n'ai fait que trouver ce que tout linuxien de base connaît en général (>, >>, <, 2>, 2>&1, etc.). |
Apparement, tu n'as encore pas toutes les connaissances d'un linuxien de base...
Marsh Posté le 14-10-2004 à 16:59:00
Zaib3k a écrit : exec sans argument pour revenir a la normal |
Heu... Ca apparemment, ça ne marche pas... Il me semblait qu'on ne pouvait l'utiliser qu'une fois par script...
Marsh Posté le 14-10-2004 à 16:59:37
Rasthor a écrit : |
Pourri! Soit damné sur quatre générations!
Marsh Posté le 14-10-2004 à 17:00:32
ReplyMarsh Posté le 14-10-2004 à 17:05:23
Toucouch a écrit : Heu... Ca apparemment, ça ne marche pas... Il me semblait qu'on ne pouvait l'utiliser qu'une fois par script... |
je crois l'avoir lu qq part. je peux me tromper. c'etait peut etre avec korn
Marsh Posté le 14-10-2004 à 17:05:54
heu tite question : vous l'utilisez comment exec ??
Marsh Posté le 14-10-2004 à 17:39:48
exec c'est la commande en fait (bonne idée de prendre un mot clé réservé pour exemple hein )
>> will save your soul
Marsh Posté le 14-10-2004 à 18:04:51
black_lord a écrit : exec c'est la commande en fait (bonne idée de prendre un mot clé réservé pour exemple hein ) |
heu comme ls > toto ?
Marsh Posté le 14-10-2004 à 19:35:34
tomate77 a écrit : heu tite question : vous l'utilisez comment exec ?? |
tu mets exec > fichier dans un script
ca correspond a ./tonscript > fichier
cado http://www.tldp.org/LDP/abs/html/x12445.html
Marsh Posté le 14-10-2004 à 19:44:58
exec est un mot réservé
Marsh Posté le 14-10-2004 à 20:50:31
Zaib3k a écrit : tu mets exec > fichier dans un script |
oue donc c'est comme ce que je lui ai dit donc
Marsh Posté le 14-10-2004 à 13:01:34
Je sais qu'il existe un moyen pour spécifier à l'intérieur d'un script un fichier vers lequel rediriger la sortie standard et/ou les erreurs, mais impossible de retrouver comment!
Y a-t-il un expert dans l'assistance?