[perl] l'equivalent d'un tail -f ....

l'equivalent d'un tail -f .... [perl] - Perl - Programmation

Marsh Posté le 20-10-2004 à 20:41:46    

comment ouvrir un fichier, pour faire l'equivalent de :
 
tail -f mon_fichier | ./script.pl
 
avec script.pl:

Code :
  1. #!/usr/bin/perl -w
  2. while <> {
  3. mon code
  4. }


 
Merci bien ....

Reply

Marsh Posté le 20-10-2004 à 20:41:46   

Reply

Marsh Posté le 20-10-2004 à 21:56:17    

pourquoi piper ton tail avec un script perl?
 
pk pas faire une lecture propre en perl, et conservant seulement les X dernières lignes que tu veux pour ensuite les traiter?

Reply

Marsh Posté le 21-10-2004 à 04:34:07    

Ben je crois bien que c'est justement ce qu'il veut faire...

Reply

Marsh Posté le 21-10-2004 à 08:19:14    

et oui, c'est ce que je veux faire ;)
maintenant, je ne sais pas comment faire pour qu'il fasse comme un 'tail -f', cad qu'il suive le descripteur de fichier (c'est dans le cas d'un fichier de log ... au fur et a mesure qu'un log arrive, on le traite)

Reply

Marsh Posté le 21-10-2004 à 10:47:17    

Reply

Marsh Posté le 21-10-2004 à 11:34:01    


merci, je debute, j'ai pas encore le reflexe d'aller chercher les modules existant, ma premiere approche est de tout coder moi meme ;)


Message édité par trictrac le 21-10-2004 à 11:34:35
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed