IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

redirection sorties erreur


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut redirection sorties erreur
    Salut à tous,

    J'ai une question peut-être très basique sur la redirection des sorties:
    pour un programme je veux récupérer la sortie d'erreur, sur ma machine je fais la commande qui semble être la plus classique: 2> fichier_erreur

    Mais je fais également tourner le code sur une machine de calcul, et là, je ne sais pas pourquoi, cette commande ne fonctionne pas, il faut faire 2> &fichier_erreur

    Ca m'intrigue un peu, je me demandais à quoi ça tient...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 23
    Par défaut
    Bonjour,
    Regarde si par hasard tu n'aurais pas un exec qui redirige le descripteur dans la globalité de ton code.
    Si fichier est utilisé par la sortie standard également cela prendra cette tounure ci
    2>&1
    par exemple cat fichiertest > fichier 2>>fichier ne donctionnera pas
    la syntaxe sera donc 2>&1 ou 1>&2

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut
    Merci, mais c'est un peu obscur pour moi, je ne suis pas très expérimenté comme linuxien...
    Si je comprends bien exec est une commande où le programme devient un argument de la commande.
    Et du coup, tout ce qui est défini dans la commande, je dois m'y référer avec un & comme pour une variable bash.

    C'est quelque chose comme ça ou je n'ai rien compris?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 417
    Par défaut
    exec [-cl] [-a nom] [commande [arguments]]
    Si une commande est indiquée, elle remplace le shell. Aucun nouveau processus n'est créé. Les arguments deviennent ceux de la commande.

    pour ce qui est de ta redirection, si tu veux rediriger la sortie erreur vers la sortie standard tu fais comme il a été dit plus haut :

    2>&1 => affiche dans ton shell

    2>&fichier => redirige les erreurs vers un fichier

    2>&1 > fichier => redirige les erreurs et le reste dans un fichier

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut
    Bon, ok; ça me laisse toujours un peu perplexe, mais j'imagine qu'avec l'usage ça va s'éclaircir. En tous cas merci de vos réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redirection sorties standard et d'erreurs
    Par Nudge dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 04/07/2012, 13h15
  2. Redirection sortie d'erreur avec pyexiv2
    Par Madalen dans le forum Bibliothèques tierces
    Réponses: 9
    Dernier message: 15/10/2011, 14h26
  3. system et redirection sortie standard sous linux
    Par Choupinou dans le forum Linux
    Réponses: 14
    Dernier message: 11/01/2007, 23h25
  4. Redirection sortie standard - Problème encoding
    Par schniouf dans le forum Langage
    Réponses: 4
    Dernier message: 12/12/2006, 13h51
  5. Redirection d'erreur ?
    Par donny dans le forum Administration système
    Réponses: 4
    Dernier message: 03/07/2006, 10h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo