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.
