Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Nov 2007 19:04:02 GMT
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 129712 for review
Message-ID:  <200711281904.lASJ42Di026785@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=129712

Change 129712 by peter@peter_overcee on 2007/11/28 19:03:22

	Hack to allow tail to force line buffering (-l flag) even when
	stdout is a pipe.  Useful for 'tail -f logfile | grep foo'

Affected files ...

.. //depot/projects/hammer/usr.bin/tail/tail.c#6 edit

Differences ...

==== //depot/projects/hammer/usr.bin/tail/tail.c#6 (text+ko) ====

@@ -115,7 +115,7 @@
 	obsolete(argv);
 	style = NOTSET;
 	off = 0;
-	while ((ch = getopt(argc, argv, "Fb:c:fn:qr")) != -1)
+	while ((ch = getopt(argc, argv, "Fb:c:fln:qr")) != -1)
 		switch(ch) {
 		case 'F':	/* -F is superset of (and implies) -f */
 			Fflag = fflag = 1;
@@ -129,6 +129,9 @@
 		case 'f':
 			fflag = 1;
 			break;
+		case 'l':
+			setlinebuf(stdout);
+			break;
 		case 'n':
 			ARG(1, FLINES, RLINES);
 			break;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200711281904.lASJ42Di026785>