recuperation des sorties stdout stderr - Perl - Programmation
Marsh Posté le 02-05-2005 à 09:32:54
Je comprends pas la. Ta un programme qui te fait un traitement et qui te renvoie des lignes sur la sortie standard, stdout, donc sur l'écran.
Et toi tu cherches a faire un prog qui récupère ça ???
Pourquoi tu n'utilises pas simplement la redirection vers un fichier ????
genre :
perl ton_script.pl > log.txt
de même si tu veux aussi récupérer la sortie erreur
ya
perl ton_script.pl 1>log.txt 2>erreur.txt
Bon d'un autre côté j'ai peut-être mal compris
++
Ps : au fait fan d'HxH ?
Marsh Posté le 02-05-2005 à 09:37:11
Ben parceque c'est une demande qu'on ma faite pour l'utilisation de Log4perl pour permettre un meilleur affichage. Il faut que je fasse un programme qui tourne en tache de fond et qui organise les fichier de log
Marsh Posté le 02-05-2005 à 09:38:41
Ah ok, c'est un besoin spécifique... euh alors là, je ne peux pas grand chose pour toi...
Je pensais que c'était plus simple.
Gomen, peut-être que d'autres seront plus à même de t'aider...
Marsh Posté le 02-05-2005 à 09:39:33
je l'espere
reponse au ps : j'ai bien aimé oui (je l'avais pas vu ^^ ton ps)
Marsh Posté le 02-05-2005 à 11:46:41
Vraiment personne ne saurai comment recuperer stdout et stderr ?
avec open() on pourrait pas ?
Marsh Posté le 02-05-2005 à 13:37:33
toutes les fonctions que tu trouveras seront à inclure dans le script même
un script X ne peut pas récupérer l'output du script Y
balances le tout dans des logs et fait le traitement sur les logs
Marsh Posté le 02-05-2005 à 15:04:58
Ya pas le choix donc ? c'est ce que je craignais donc je suis obligé de passé par les log avant de les repasser dans le script.
C'est pas franchement genial.
Marsh Posté le 06-05-2005 à 13:11:18
Ecoute, si tu n'as nullement besoin que les messages sortant sur STDOUT et STDERR s'affichent à l'écran (et surtout SURTOUT si tu n'as pas besoin qu'un user tape des trucs au clavier pour que le programme aille jusqu'à son terme), tu n'as qu'à rajouter ces deux lignes là au début de ton code :
Code :
|
J'avoue ne jamais ouvrir de log pour l'affichage standard (STDOUT) mais je le fais régulièrement pour le canal d'erreur.
Marsh Posté le 02-05-2005 à 09:21:42
Bonjour,
J'aurai une petite question a vous poser :
Je dois faire un programme qui recupere les sorties stdout et stderr et qui creer un ou deux fichier de log (mais ca c'est bon je sais faire) en faite la ou je bloque c'est pour recuperer les sorties...
En gros, ya plusieur scripte qui font leur traitement et qui envoie ca sur la sortie stdout, moi je dois faire le programme qui recupere tout ca et qui les met la ou y faut.
Si quelqu'un peu m'aider merci d'avance .