Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Dec 2007 19:06:15 -0500
From:      Mikhail Teterin <mi+mill@aldan.algebra.com>
To:        questions@freebsd.org
Subject:   Re: tail does not exit
Message-ID:  <200712191906.16254.mi%2Bmill@aldan.algebra.com>
In-Reply-To: <86abo64543.fsf@bsd.by>
References:  <200712192322.lBJNMfps053071@aldan.algebra.com> <86abo64543.fsf@bsd.by>

next in thread | previous in thread | raw e-mail | index | archive | help

Max N. Boyarov:
> š š š -f š š šThe -f option causes tail to not stop when end of file is
> š š š š š š šreached, but rather to wait for additional data to be appended
> to the input. šThe -f option is ignored if the standard input is a pipe,
> but not if it is a FIFO.

Josh Tolbert:
> Cause the -f option to tail doesn't work that way. -f always waits for more
> input.

I know very well about -f waiting for more *input*. What puzzles me, is that 
tail does not quit, when its *output* is closed.

James Harrison:
> Is there a reason you want the -f flag?

Yes, I want awk to be processing the lines, which are appended to the file, 
until it finds, what it is looking for, and exits. I expect tail to go away, 
when its stdout is closed, but it does not.

> tail -f holds on for dear life until a ctrl-c happens. IT HAS A DEATH
> GRIP!

This seems like a bug to me... It should hold on to its input file(s), but 
exit peacefully, when its stdout closes. No?

 -mi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200712191906.16254.mi%2Bmill>