Mes excuses pour cette question sans doute très basique, mais je débute et
ne maîtrise encore pas très bien le système de documentation.
Comment fait-on pour écrire sur l'erreur standard ?
Je commence à écrire quelques scripts manipulant des fichiers texte, j'aime
bien qu'ils puissent agir comme des filtre, agissant sur l'entrée standard
et écrivant sur l'entrée standard. Maintenant que ces scripts me donnent
l'impression de marcher dans les cas que j'ai testés, j'ai envie de
rajouter un contrôle des erreurs, et ça me paraîtrait tout naturel
d'envoyer les éventuelles rouspétances vers la sortie standard.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thierry B.
--{ mpg a plopé ceci: }--
Comment fait-on pour écrire sur l'erreur standard ?
print STDERR "plop :)n";
-- { SIGAREDECUBA, "HAVANE" }, /* Instructs the process to share resources and to hate USA. Kill * remains the dictator, though */ --{ f.m.b.l revisite la command kill }--
--{ mpg a plopé ceci: }--
Comment fait-on pour écrire sur l'erreur standard ?
print STDERR "plop :)n";
--
{ SIGAREDECUBA, "HAVANE" },
/* Instructs the process to share resources and to hate USA. Kill
* remains the dictator, though */
--{ f.m.b.l revisite la command kill }--
Comment fait-on pour écrire sur l'erreur standard ?
print STDERR "plop :)n";
-- { SIGAREDECUBA, "HAVANE" }, /* Instructs the process to share resources and to hate USA. Kill * remains the dictator, though */ --{ f.m.b.l revisite la command kill }--
Thierry B.
--{ Thierry B. a plopé ceci: }--
--{ mpg a plopé ceci: }--
Comment fait-on pour écrire sur l'erreur standard ?
print STDERR "plop :)n";
Et tu peux aussi regarder le module Carp.
-- $ curl http://*.*.*/*.txt > ~/.signature
--{ Thierry B. a plopé ceci: }--
--{ mpg a plopé ceci: }--
Comment fait-on pour écrire sur l'erreur standard ?
Pas mal comme bug ! Ce qui est étonnant c'est que ça ne plante pas 'print' mais ça plante 'warn' (ici en 5.8.8 sur Ubuntu).
Mais, depuis quelques temps, je travaille quasiment tout le temps en utf-8 et ça marche bien (avec 'print' comme avec 'warn').
Par ailleurs, dans un vrai message, on n'utilise jamais de texte en français (puisqu'on s'adresse au programmeur) ou alors c'est une donnée et elle passe généralement via Data::Dumper (ou équivalent).
Espérons que la version 5.10 de Perl (qui sortira très bientôt) corrigera cela.
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
À (at) Mon, 26 Nov 2007 15:58:46 +0000 (UTC),
Vincent Lefevre <vincent+news@vinc17.org> écrivait (wrote):
Dans l'article <wt9myt15g1v.fsf@marceau.enstimac.fr>,
Paul Gaborit <Paul.Gaborit@invalid.invalid> écrit:
Sans oublier :
warn "Comme çan";
Mieux vaut peut-être éviter les caractères non ASCII sur stderr:
Pas mal comme bug ! Ce qui est étonnant c'est que ça ne plante pas
'print' mais ça plante 'warn' (ici en 5.8.8 sur Ubuntu).
Mais, depuis quelques temps, je travaille quasiment tout le temps en
utf-8 et ça marche bien (avec 'print' comme avec 'warn').
Par ailleurs, dans un vrai message, on n'utilise jamais de texte en
français (puisqu'on s'adresse au programmeur) ou alors c'est une
donnée et elle passe généralement via Data::Dumper (ou équivalent).
Espérons que la version 5.10 de Perl (qui sortira très bientôt)
corrigera cela.
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
Pas mal comme bug ! Ce qui est étonnant c'est que ça ne plante pas 'print' mais ça plante 'warn' (ici en 5.8.8 sur Ubuntu).
Mais, depuis quelques temps, je travaille quasiment tout le temps en utf-8 et ça marche bien (avec 'print' comme avec 'warn').
Par ailleurs, dans un vrai message, on n'utilise jamais de texte en français (puisqu'on s'adresse au programmeur) ou alors c'est une donnée et elle passe généralement via Data::Dumper (ou équivalent).
Espérons que la version 5.10 de Perl (qui sortira très bientôt) corrigera cela.
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>