diff options
author | des <des@FreeBSD.org> | 1998-07-27 16:54:05 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 1998-07-27 16:54:05 +0000 |
commit | 9ac87e4b580e02b3a3dfcc2bdfd9641631106037 (patch) | |
tree | 60a141b07fd6503e6f196d75284d08186803dd3e /usr.bin/time | |
parent | e2204441eadb14707e637171586f75c771f51eb8 (diff) | |
download | FreeBSD-src-9ac87e4b580e02b3a3dfcc2bdfd9641631106037.zip FreeBSD-src-9ac87e4b580e02b3a3dfcc2bdfd9641631106037.tar.gz |
Behave like GNU time. More cleanup. Reword man page.
Pointed out by: Bruce Evans
Diffstat (limited to 'usr.bin/time')
-rw-r--r-- | usr.bin/time/time.1 | 31 | ||||
-rw-r--r-- | usr.bin/time/time.c | 11 |
2 files changed, 18 insertions, 24 deletions
diff --git a/usr.bin/time/time.1 b/usr.bin/time/time.1 index a3f805f..1c8bb77 100644 --- a/usr.bin/time/time.1 +++ b/usr.bin/time/time.1 @@ -39,9 +39,9 @@ .Nd time command execution .Sh SYNOPSIS .Nm -.Op Fl a Ar file -.Op Fl o Ar file .Op Fl l +.Op Fl a +.Op Fl o Ar file .Ar command .Sh DESCRIPTION The @@ -68,25 +68,25 @@ process. .Pp Available options: .Bl -tag -width Ds -.It Fl a Ar file -Append the output of -.Nm -to -.Ar file -instead of writing to stderr. +.It Fl l +The contents of the +.Em rusage +structure are printed as well. +.It Fl a +If the +.Fl o +flag is used, append to the specified file rather than overwriting +it. Otherwise, this option has no effect. .It Fl o Ar file Write the output to .Ar file instead of stderr. If .Ar file -exists, then -.Nm -will overwrite the file if its permissions allow it. -.It Fl l -The contents of the -.Em rusage -structure are printed as well. +exists and the +.Fl a +flag is not specified, the file will be overwritten. .El +.Sh NOTES .Pp The .Xr csh 1 @@ -98,7 +98,6 @@ is available as to .Xr csh users. -.Sh NOTES The output of .Nm can be directed to standard output by specifying diff --git a/usr.bin/time/time.c b/usr.bin/time/time.c index 6aa698f..67f5e70 100644 --- a/usr.bin/time/time.c +++ b/usr.bin/time/time.c @@ -42,7 +42,7 @@ static const char copyright[] = static char sccsid[] = "@(#)time.c 8.1 (Berkeley) 6/6/93"; #endif static const char rcsid[] = - "$Id: time.c,v 1.7 1998/07/24 07:19:29 phk Exp $"; + "$Id: time.c,v 1.8 1998/07/27 16:08:58 des Exp $"; #endif /* not lint */ #include <sys/types.h> @@ -78,17 +78,12 @@ main(argc, argv) char *ofn = NULL; lflag = 0; - while ((ch = getopt(argc, argv, "a:o:l")) != -1) + while ((ch = getopt(argc, argv, "lao:")) != -1) switch((char)ch) { case 'a': - if (ofn) - usage(); - ofn = optarg; aflag = 1; break; case 'o': - if (ofn) - usage(); ofn = optarg; break; case 'l': @@ -187,7 +182,7 @@ main(argc, argv) static void usage() { - fprintf(stderr, "usage: time [-l] [-{o|a} file] command\n"); + fprintf(stderr, "usage: time [-l] [-a] [-o file] command\n"); exit(EX_USAGE); } |