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>