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
01.01.
o 
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)