summaryrefslogtreecommitdiffstats
path: root/usr.bin/tr/tr.c
diff options
context:
space:
mode:
authorhelbig <helbig@FreeBSD.org>1997-10-12 09:52:49 +0000
committerhelbig <helbig@FreeBSD.org>1997-10-12 09:52:49 +0000
commitba81afcca2690699f66af2c102b1650bb4a03c0e (patch)
tree48993a5ae7322254b300e47d6217316b2dd1267a /usr.bin/tr/tr.c
parent7694ff86635adf922f9ec5f1f897116657283fee (diff)
downloadFreeBSD-src-ba81afcca2690699f66af2c102b1650bb4a03c0e.zip
FreeBSD-src-ba81afcca2690699f66af2c102b1650bb4a03c0e.tar.gz
Submitted by: Joachim Kuebart, thanks.
Add -u option to force unbuffered output
Diffstat (limited to 'usr.bin/tr/tr.c')
-rw-r--r--usr.bin/tr/tr.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/usr.bin/tr/tr.c b/usr.bin/tr/tr.c
index fd17637..52ccb1a 100644
--- a/usr.bin/tr/tr.c
+++ b/usr.bin/tr/tr.c
@@ -42,7 +42,7 @@ static const char copyright[] =
static char sccsid[] = "@(#)tr.c 8.2 (Berkeley) 5/4/95";
#endif
static const char rcsid[] =
- "$Id$";
+ "$Id: tr.c,v 1.6 1997/08/18 07:24:58 charnier Exp $";
#endif /* not lint */
#include <locale.h>
@@ -108,7 +108,7 @@ main(argc, argv)
(void) setlocale(LC_CTYPE, "");
cflag = dflag = sflag = 0;
- while ((ch = getopt(argc, argv, "cds")) != -1)
+ while ((ch = getopt(argc, argv, "cdsu")) != -1)
switch((char)ch) {
case 'c':
cflag = 1;
@@ -119,6 +119,9 @@ main(argc, argv)
case 's':
sflag = 1;
break;
+ case 'u':
+ setbuf(stdout, (char *)NULL);
+ break;
case '?':
default:
usage();
@@ -262,9 +265,9 @@ static void
usage()
{
(void)fprintf(stderr, "%s\n%s\n%s\n%s\n",
- "usage: tr [-cs] string1 string2",
- " tr [-c] -d string1",
- " tr [-c] -s string1",
- " tr [-c] -ds string1 string2");
+ "usage: tr [-csu] string1 string2",
+ " tr [-cu] -d string1",
+ " tr [-cu] -s string1",
+ " tr [-cu] -ds string1 string2");
exit(1);
}
OpenPOWER on IntegriCloud