Pages : 1
#1 Le 29/10/2011, à 01:21
- Falcon-117
De la redirection des flux
Bonsoir,
Je cherche à faire la chose suivante et je n'y arrive pas...
Je voudrais redirigé la sortie d'erreurs vers un fichier de log tout en en conservant l'affichage sur l'écran.
Est-ce possible ? Si oui comment ? ^^
Merci d'avance.
Hors ligne
#2 Le 29/10/2011, à 01:24
- sputnick
Re : De la redirection des flux
commande 2>fichier_de_log
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#3 Le 29/10/2011, à 01:29
- Falcon-117
Re : De la redirection des flux
commande 2>fichier_de_log
Merci, ça je sais ; mais en faisant cela la sortie d'erreur n'est plus affichée, je voudrais conserver son affichage tout en l'enregistrant dans le fichier de log !
Hors ligne
#4 Le 29/10/2011, à 01:44
- sputnick
Re : De la redirection des flux
commande 2> >(tee fichier_log)
Edit: Pour être plus précis, parles de STDOUT, STDERR, STDIN là on peut pas se tromper
Dernière modification par sputnick (Le 29/10/2011, à 01:45)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#5 Le 29/10/2011, à 01:52
- Falcon-117
Re : De la redirection des flux
commande 2> >(tee fichier_log)
Edit: Pour être plus précis, parles de STDOUT, STDERR, STDIN là on peut pas se tromper
Wouhaa ! Ça marche ! ^^
Merci !
Mais j'ai un peu de mal à comprendre la synthaxe (notamment le rôle des parenthèses et le chevron fermant juste avant, je m'y connais pas vraiment en bash , une explication ça serait possible ?) ; je ne connaissais pas cette commande tee.
OK pour les noms des flux.
Dernière modification par Falcon-117 (Le 29/10/2011, à 01:54)
Hors ligne
#6 Le 29/10/2011, à 02:08
- sputnick
Re : De la redirection des flux
Le premier > est une redirection classique, et la syntaxe >() est pour créer un tube nommé implicite (FIFO)
Voir la littérature en Anglais : http://mywiki.wooledge.org/ProcessSubstitution
Ou en Fr :
man bash | less +/'Substitution de Processus'
Si t'a pas le man en Fr : http://pwet.fr/man/linux/commandes/bash
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#7 Le 29/10/2011, à 02:11
- Falcon-117
Re : De la redirection des flux
Grand merci à toi.
Hors ligne