[linux] Redirection du message d'erreur

Fermé
RV - 18 janv. 2008 à 23:27
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 19 janv. 2008 à 10:29
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
18 janv. 2008 à 23:29
Salut,
ma_commande > mon_fichier 2>&1
;-))
8
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
19 janv. 2008 à 10:22
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
19 janv. 2008 à 10:29
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