[linux] Redirection du message d'erreur

RV -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
je cherche à rediriger la sortie standard d'une commande ainsi que le message d'erreur(le cas échéant) sur un fichier.
Exemple : ma_commande > mon_fichier
J'ai essayé ma_commande >& mon_fichier toujours sans succes.
Dans tous les cas,seul le résultat de ma commande est copié dans mon_fichier; le message d'erreur n'apparait qu'à l'écran. Le but est que le message d'erreur soit aussi écrit dans le fichier se sortie.

Merci
A voir également:

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
ma_commande > mon_fichier 2>&1
;-))
8
dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
hello
Pour étoffer la réponse de jipicy, &1 signifie standard output, sinon 2>1 redirigerait les erreurs dans un fichier appellé 1, et tout cela sans espace,sinon le shell va considérer le & pour un démarrage en arrière-plan.
5
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut dubcek,

Merci pour l'étoffage (sans "U" hein ? :-)) ) et puisque tu es là, je m'en vais t'embêter 2 minutes si tu le permets ;-))

Peux-tu s'il te plaît jeter un oeil à ces 2 messages :
Script shell AWK
Extraire les infos des entètes d'une série de...
et éventuellement y apporter les solutions manquantes, sachant que tu excelles avec le shell et plus particulièrement avec "awk"...

Merci d'avance et bonne journée ;-))
0