accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Eviter les messages d'erreur "Broken pipe"

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.os.unix ] 

Retour : Accueil du site fr comp os unix   charte stats de ce groupe


  Sujet:   Eviter les messages d'erreur "Broken pipe"  
 De: vincent+n...@vinc17.org (Vincent Lefevre)
 Groupes: fr.comp.os.unix
 Organisation: a training zoo
 Date: 17. Apr 2008, 22:21:06
Bonjour,

J'aimerais savoir comment éviter les messages d'erreur "Broken pipe"
d'utilitaires que je n'ai pas écrits (et que je ne peux/veux pas
modifier). Par exemple:

  svn log | head

donne un message d'erreur:

svn: Write error: Broken pipe

Ce genre de message d'erreur est particulièrement ennuyeux dans le
cas suivant:

  script | head

où script exécute le "svn log" et récupère le résultat par pipe.
Dans ce cas, j'obtiens le message d'erreur après l'affichage du
prompt.

À noter que "cat" n'a pas ce problème: il est simplement tué par le
signal SIGPIPE, donc pas de message sur stderr et l'utilisateur peut
utiliser l'exit status pour connaître la cause du problème, e.g. sous
zsh:

$ svn log | cat | head -1
------------------------------------------------------------------------
svn: Write error: Broken pipe
$

ou

$ svn log | cat | head -1
------------------------------------------------------------------------
svn: Write error: Broken pipe
zsh: exit 1       svn log | 
zsh: broken pipe  cat | 
zsh: done         head -1
$

suivant la config de zsh. Dans le 2e cas, j'aurais aimé obtenir:

$ svn log | cat | head -1
------------------------------------------------------------------------
zsh: broken pipe  svn log | 
zsh: broken pipe  cat | 
zsh: done         head -1
$

-- 
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)


DateSujet  Auteur
17.04.
*   Eviter les messages
Vincent Lefevre
18.04.
`* Re: Eviter les messages
Stephane Chazelas
18.04.
 `* Re: Eviter les messages
Vincent Lefevre
18.04.
  `* Re: Eviter les messages
Jacques L'helgoualc'h
18.04.
   `* Re: Eviter les messages
Matthieu Moy
18.04.
    +- Re: Eviter les messages
Vincent Lefevre
18.04.
    `* Re: Eviter les messages
Paul Gaborit
18.04.
     `- Re: Eviter les messages
Vincent Lefevre
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)