Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1649 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Script Shell] Redirection des sorties d'un script dans le script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Script Shell] Redirection des sorties d'un script dans le script

n°572402
Toucouch
Posté le 14-10-2004 à 13:01:34  profilanswer
 

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?

mood
Publicité
Posté le 14-10-2004 à 13:01:34  profilanswer
 

n°572505
splurf
Rm -Rf / && oops :o
Posté le 14-10-2004 à 14:57:53  profilanswer
 

Code :
  1. >
  2. 2&

n°572514
Toucouch
Posté le 14-10-2004 à 15:09:48  profilanswer
 

:??:
 
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 :
  1. #!/bin/bash
  2. ls
  3. ps
  4. date

n°572531
Tomate
Posté le 14-10-2004 à 15:32:57  profilanswer
 

>> /tmp/tmp.txt 2>&1


---------------
:: Light is Right ::
n°572543
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-10-2004 à 15:48:46  profilanswer
 

Toucouch a écrit :

:??:
 
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 :
  1. #!/bin/bash
  2. ls
  3. ps
  4. date




 
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 :o


Message édité par black_lord le 14-10-2004 à 15:49:43

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°572551
Tomate
Posté le 14-10-2004 à 15:54:05  profilanswer
 

black_lord 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 :o

[:mrbrelle]


---------------
:: Light is Right ::
n°572553
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-10-2004 à 15:55:24  profilanswer
 


 
de toute façon je pense qu'il a pas compris ton post  [:dawa]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°572558
Tomate
Posté le 14-10-2004 à 15:57:28  profilanswer
 

black_lord a écrit :

de toute façon je pense qu'il a pas compris ton post  [:dawa]

:lol:


---------------
:: Light is Right ::
n°572608
Toucouch
Posté le 14-10-2004 à 16:25:32  profilanswer
 

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.

n°572627
Zaib3k
Posté le 14-10-2004 à 16:32:15  profilanswer
 

exec > fichier

mood
Publicité
Posté le 14-10-2004 à 16:32:15  profilanswer
 

n°572644
Tomate
Posté le 14-10-2004 à 16:41:46  profilanswer
 

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.
 
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.

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 :D


---------------
:: Light is Right ::
n°572668
Zaib3k
Posté le 14-10-2004 à 16:56:08  profilanswer
 

exec sans argument pour revenir a la normal

n°572669
Toucouch
Posté le 14-10-2004 à 16:56:10  profilanswer
 

Zaib3k a écrit :

exec > fichier


Aaaaaaaaaaah! Merci! C'est exactement ce que je recherchais! Tu sauves mon honneur, sois-en mille fois remercié!
:jap: :jap: :jap: :jap: :jap: :jap: :jap:
:jap: :jap: :jap: :jap: :jap: :jap: :jap:
:jap: :jap: :jap: :jap: :jap: :jap: :jap:
:jap: :jap: :jap: :jap: :jap: :jap: :jap:
:jap: :jap: :jap: :jap: :jap: :jap: :jap:
:jap: :jap: :jap: :jap: :jap: :jap: :jap:
:jap: :jap: :jap: :jap: :jap: :jap: :jap:
(Bon, je ne vais quand même pas en faire mille pour ne pas passer pour un floodeur, mais le coeur y est!)

n°572671
Rasthor
Posté le 14-10-2004 à 16:57:31  profilanswer
 

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.).

:heink:  
Apparement, tu n'as encore pas toutes les connaissances d'un linuxien de base...  :whistle:

n°572672
Toucouch
Posté le 14-10-2004 à 16:59:00  profilanswer
 

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...

n°572673
Toucouch
Posté le 14-10-2004 à 16:59:37  profilanswer
 

Rasthor a écrit :

:heink:  
Apparement, tu n'as encore pas toutes les connaissances d'un linuxien de base...  :whistle:


Pourri! Soit damné sur quatre générations! :mad:

n°572675
Rasthor
Posté le 14-10-2004 à 17:00:32  profilanswer
 

Toucouch a écrit :

Pourri! Soit damné sur quatre générations! :mad:

:lol:  :lol:  :lol:  
 
Sans rancune aucune ?  :hello:

n°572681
Zaib3k
Posté le 14-10-2004 à 17:05:23  profilanswer
 

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

n°572682
Tomate
Posté le 14-10-2004 à 17:05:54  profilanswer
 

heu tite question : vous l'utilisez comment exec ??


---------------
:: Light is Right ::
n°572715
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-10-2004 à 17:39:48  profilanswer
 

exec c'est la commande en fait (bonne idée de prendre un mot clé réservé pour exemple hein [:dawa])
 
>> will save your soul


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°572733
Tomate
Posté le 14-10-2004 à 18:04:51  profilanswer
 

black_lord a écrit :

exec c'est la commande en fait (bonne idée de prendre un mot clé réservé pour exemple hein [:dawa])
 
>> will save your soul

heu comme ls > toto ?  [:opus dei]


---------------
:: Light is Right ::
n°572819
Zaib3k
Posté le 14-10-2004 à 19:35:34  profilanswer
 

tomate77 a écrit :

heu tite question : vous l'utilisez comment exec ??


 
tu mets exec > fichier dans un script
 
ca correspond a ./tonscript > fichier
 
cado :o http://www.tldp.org/LDP/abs/html/x12445.html

n°572822
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-10-2004 à 19:44:58  profilanswer
 

exec est un mot réservé :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°572832
Zaib3k
Posté le 14-10-2004 à 19:56:55  profilanswer
 

rab, c'est comme ca et c'est ce qu'il cherchait :o

n°572891
Tomate
Posté le 14-10-2004 à 20:50:31  profilanswer
 

Zaib3k a écrit :

tu mets exec > fichier dans un script
 
ca correspond a ./tonscript > fichier
 
cado :o http://www.tldp.org/LDP/abs/html/x12445.html

oue donc c'est comme ce que je lui ai dit donc :o


---------------
:: Light is Right ::
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Script Shell] Redirection des sorties d'un script dans le script

 

Sujets relatifs
script backup CD/DVDexecuter un script a la reception d'un mail
[Resolu] Script probleme passwdPlus de shell sous root
pb execution d'un shell en ksh[gentoo] problème script iptable (open)
probleme de comparaison de date en shell unixPostfix toujours et encore des pb :postfix-script: Permission denied
Script shell pour modifier un fichier texte 
Plus de sujets relatifs à : [Script Shell] Redirection des sorties d'un script dans le script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR