Allow "-" to be specified as an operand as well as an option.

SUSV3 requires something like "split -- -" to work. Document the "-" operand.
This commit is contained in:
Tim J. Robbins 2002-05-27 05:27:10 +00:00
parent ad308c10c7
commit 3e4228c3be
2 changed files with 10 additions and 2 deletions

View File

@ -50,8 +50,14 @@ The
.Nm
utility reads the given
.Ar file
(or standard input if no file is specified)
and breaks it up into files of 1000 lines each.
If
.Ar file
is a single dash
.Pq Ql \&-
or absent,
.Nm
reads from the standard input.
.Pp
The options are as follows:
.Bl -tag -width Ds

View File

@ -142,7 +142,9 @@ main(argc, argv)
if (*argv != NULL)
if (ifd == -1) { /* Input file. */
if ((ifd = open(*argv, O_RDONLY, 0)) < 0)
if (strcmp(*argv, "-") == 0)
ifd = STDIN_FILENO;
else if ((ifd = open(*argv, O_RDONLY, 0)) < 0)
err(EX_NOINPUT, "%s", *argv);
++argv;
}