On Thursday 25 October 2001 10:30, Yann Sagon wrote:
> > maintenant, j'ai trouv� la solution suivante:
> >
> > tail -f /var/log/unlog | grep "blabla" >> test.tmp 2>&1 &
> >
> > �a a l'air de marcher..

J'ai pas trop suivi ton probl�me depuis le d�but, mais moi j'�crirais :

tail -f /var/log/unlog 2>&1 | grep "blabla" >>text.tmp

Dans ce cas, c'est le stderr de tail qui est AUSSI redirig� dans le stdout, 
CAD dans le pipe. tail -f ne s'arr�te que dans trois cas :

1 ) Tail pointe d�j� � la fin du fichier, il attend la suite
2 ) le pipe (en sortie) est plein. il attend que le programme de lecture 
(grep) vienne lire des bytes pour le vider un peu
3 ) Tail est interrompu !

� part �a, si tu veux �tre capable de "raccrocher" au log, tout en traitant 
aussi ce qui a �t� �crit depuis le d�but, il faut que tu traite le probl�me � 
l'aide d'un "named pipe". Ce qui a, je crois, d�j� �t� expliqu� par F�lix.

Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à