tail -f | poslany do pipe

Dalibor Straka dast na panelnet.cz
Čtvrtek Květen 5 16:55:10 CEST 2005


On Thu, May 05, 2005 at 04:45:30PM +0200, Michal Čihař wrote:
> Čau
> 
> On Thu 5. 5. 2005 16:30, Dalibor Straka wrote:
> > neumel byste nekdo presne vysvetlit nasledujici chovani?
> > Motivacni priklad:
> > Chci si nechat vypisovat na terminal treba toto:
> > tail -f mail/inbox |grep ^From:
> > ok, ale toto uz stoji
> > tail -f mail/inbox |grep ^From:|grep -v manzelka
> >
> > Tail -f nefunguje pri poslani do delsiho potrubi.
> 
> Není tam jenom zpoždění způsobené bufferováním?
> 

Cau,

kdyz napisu tail -f /tmp/neco -n 10000|grep a|grep a tak nevypadne nic.
Potreboval bych odpovidajici vec tailu -f a nechci delat todle v perlu:
    $file = File::Tail->new(name=>$logfile,maxinterval => 2);
	my $parser = Parse::Syslog->new( $file);
	while(my $sl = $parser->next)
		...

-- Dalibor Straka


Další informace o konferenci Linux