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 et code d'erreur.


Sujet :

Linux

  1. #1
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut Redirection et code d'erreur.
    Bonjour.

    Pour tester l'installation de sudo sur une machine j'envisage de tester le code retour de la commande:
    (tout simplement )
    Quand une commande n'existe pas $? est à 127, quand elle se passe mal elle est (souvent) à 1

    Je voudrais donc faire:
    pour n'avoir aucun résultat à l'écran, mais j'ai encore oublié comment rediriger correctement

    Question: Comment n'avoir aucun résultat à l'écran de la commande tapée ?

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    [root@abbeville install]# sudo 0>&1 2>&1 1>/dev/null
    usage: sudo -K | -L | -V | -h | -k | -l | -v
    Je ne veux rien du tout à l'écran.

  3. #3
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    [root@abbeville MENU]# sudo 2>&1 0>&1 1>/dev/null
    usage: sudo -K | -L | -V | -h | -k | -l | -v
    [root@abbeville MENU]# sudo 2>/dev/null 0>/dev/null 1>/dev/null
    [root@abbeville MENU]# echo $?
    1
    [root@abbeville MENU]# sudo ls 2>/dev/null 0>/dev/null 1>/dev/null
    [root@abbeville MENU]# echo $?
    0
    je ne comprends pas bien pourquoi la première redirection ne fonctionne pas, mais je m'accomoderai de la deuxième, qui elle fonctionne...

  4. #4
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    Salut, ggnore.

    La bonne manière de faire est la suivante :
    Ainsi, on redirige la sortie standard vers /dev/null, et ensuite, la sortie d'erreur vers la sortie standard qui est déja redirigée, et tout disparait.
    Si l'on inverse les deux redirections, la sortie d'erreur est balancée sur la sortie standard avant que celle ci ne soit redirigée vers le puit sans fin de /dev/null et ce n'est pas ce que tu veux.

    Bonne continuation

  5. #5
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    merci.
    Ceci dit je ne comprends pas la logique. Mais si c'est comme ça qu'il faut faire...

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

Discussions similaires

  1. Intercepter les codes d'erreurs Interbase
    Par tintin22 dans le forum InterBase
    Réponses: 1
    Dernier message: 14/06/2005, 21h31
  2. [sqlplus] code d'erreur
    Par jean-jacques varvenne dans le forum Oracle
    Réponses: 6
    Dernier message: 25/01/2005, 07h47
  3. Codes d'erreurs des exceptions
    Par dway dans le forum Assembleur
    Réponses: 3
    Dernier message: 08/09/2004, 09h37
  4. Redirection en cas d'erreur sur una page
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 03/09/2004, 09h18
  5. [Oracle][ADO_QRY] Récupérer le code d'erreur
    Par Cryonie dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/06/2004, 13h18

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