[linux] Redirection du message d'erreur

RV -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    ma_commande > mon_fichier 2>&1
    ;-))
    8
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      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