Date: Sun, 20 Jul 2003 11:37:33 -0500 (CDT) From: Larry Rosenman <ler@lerctr.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: misc/54661: Update last(1) to allow -n # in addition to -# for number of records Message-ID: <200307201637.h6KGbXmE017484@lerlaptop.lerctr.org> Resent-Message-ID: <200307201640.h6KGeH2Y058296@freefall.freebsd.org>
index | next in thread | raw e-mail
>Number: 54661
>Category: misc
>Synopsis: Update last(1) to allow -n # in addition to -# for number of records
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Jul 20 09:40:17 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Larry Rosenman
>Release: FreeBSD 5.1-CURRENT i386
>Organization:
LERCTR Consulting
>Environment:
System: FreeBSD lerlaptop.lerctr.org 5.1-CURRENT FreeBSD 5.1-CURRENT #29: Fri Jul 18 13:29:29 CDT 2003 ler@lerlaptop.iadfw.net:/usr/obj/usr/src/sys/LERLAPTOP i386
>Description:
My UnixWare (System V Release 5) system allows -n # to be used for
the last command, and I find it annoying that the FreeBSD version
doesn't accept this.
The Patch below will allow both.
Unfortunately, I'm not a mdoc person, so I did NOT do a man page
patch, as I'm not familiar enough with it. If a doc person could
point me to the appropriate doc, or make the change, I'd appreciate it.
The patch is to /usr/src/usr.bin/last:
>How-To-Repeat:
type last -n 20, notice error.
>Fix:
--- last.c.orig Wed Oct 30 12:19:59 2002
+++ last.c Sun Jul 20 11:16:00 2003
@@ -113,7 +113,7 @@
usage(void)
{
(void)fprintf(stderr,
-"usage: last [-#] [-y] [-d [[CC]YY][MMDD]hhmm[.SS]] [-f file] [-h host]\n"
+"usage: last [-#] [-n #] [-y] [-d [[CC]YY][MMDD]hhmm[.SS]] [-f file] [-h host]\n"
"\t[-t tty] [-s|w] [user ...]\n");
exit(1);
}
@@ -129,7 +129,7 @@
maxrec = -1;
snaptime = 0;
- while ((ch = getopt(argc, argv, "0123456789d:f:h:st:wy")) != -1)
+ while ((ch = getopt(argc, argv, "0123456789d:f:h:n:st:wy")) != -1)
switch (ch) {
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
@@ -148,6 +148,9 @@
break;
case 'd':
snaptime = dateconv(optarg);
+ break;
+ case 'n':
+ maxrec = atol(optarg);
break;
case 'f':
file = optarg;
>Release-Note:
>Audit-Trail:
>Unformatted:
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307201637.h6KGbXmE017484>
