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 :

Exécuter un programme sans que les erreurs apparaissent


Sujet :

Linux

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Exécuter un programme sans que les erreurs apparaissent
    Encore moi

    J'ai un autre programme qui fonctionne bien. Pourtant dans le terminal des erreurs de syntaxes sont diagnostiquées.

    Comme cela n'empèche en rien le bon fonctionnement du programme, je voudrais savoir si on a un moyen d'exécuter un programme sans que les erreurs apparaissent dans le terminal.

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    prog 2 > /dev/null

  3. #3
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    [TROLL]faut installer un emulateur Windows[/TROLL]

    si tes erreurs sortent sur stderr, tu peux rediriger stderr sur /dev/null ...
    si c'est sur stdout et que tu affiche rien dans la console ... aussi

    -edit-
    grilled par becket
    click my www
    ............|___
    ...................\
    .................._|_
    ..................\ /
    ..................."

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par Dark_Ebola
    [TROLL]faut installer un emulateur Windows[/TROLL]
    J'y penserai xD

    euh je vais surement passer pour un neuneu mais j'ai pas tout pigé. En fait il faut appeler son prog de cette façon :

    ./nomduprog 2 > /dev/null ??

    J'ai des echo dans mon programme... Du coup si j'ai bien suivi eux aussi passent à la trappe, or j'ai besoin qu'ils s'affichent

    Comment puis-je faire ?

  5. #5
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    un programme definis 3 flux standard pour communiquer avec l'exterieur (c'est peut etre mal dis ... mais en gros c'est ça )
    -stdin - l'entrée (clavier par ex)
    -stdout - la sortie (les echo // printf // puts ...)
    -stderr - sortie pour les erreurs.

    sous linux, tu peux designer ces flux par des descripteurs de fichier (qui sont des int : 0,1,2 (dans l'ordre d'apparition))
    la commande ./monprog 2> /dev/null redirige le fd 2 (stderr) vers /dev/null
    echo utilise (normalement) stdout.
    click my www
    ............|___
    ...................\
    .................._|_
    ..................\ /
    ..................."

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Ouaaaaaaaaa *.*

    Merci beaucoup j'ai tout compris et ça marche nikel !

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

Discussions similaires

  1. Programme en ligne de commande sans afficher les erreurs
    Par ifr38 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 22/10/2014, 13h42
  2. Réponses: 8
    Dernier message: 04/08/2011, 10h17
  3. problème d'exécution de programme sans delphi installé
    Par bouha2008 dans le forum Débuter
    Réponses: 13
    Dernier message: 09/06/2009, 16h08
  4. Réponses: 2
    Dernier message: 21/02/2007, 12h54
  5. Exécuter un programme des que le poste est allumé
    Par edzodzinam dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 08/02/2006, 04h08

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