Page MenuHomeFreeBSD

D14139.id41327.diff
No OneTemporary

D14139.id41327.diff

Index: head/usr.bin/head/head.1
===================================================================
--- head/usr.bin/head/head.1
+++ head/usr.bin/head/head.1
@@ -28,7 +28,7 @@
.\" @(#)head.1 8.1 (Berkeley) 6/6/93
.\" $FreeBSD$
.\"
-.Dd March 16, 2013
+.Dd April 10, 2018
.Dt HEAD 1
.Os
.Sh NAME
@@ -48,6 +48,18 @@
If
.Ar count
is omitted it defaults to 10.
+.Pp
+The following options are available:
+.Bl -tag -width indent
+.It Fl c Ar bytes , Fl -bytes Ns = Ns Ar bytes
+Print
+.Ar bytes
+of each of the specified files.
+.It Fl n Ar count , Fl -lines Ns = Ns Ar count
+Print
+.Ar count
+lines of each of the specified files.
+.El
.Pp
If more than a single file is specified, each file is preceded by a
header consisting of the string
Index: head/usr.bin/head/head.c
===================================================================
--- head/usr.bin/head/head.c
+++ head/usr.bin/head/head.c
@@ -47,6 +47,7 @@
#include <ctype.h>
#include <err.h>
+#include <getopt.h>
#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h>
@@ -64,6 +65,13 @@
static void obsolete(char *[]);
static void usage(void);
+static const struct option long_opts[] =
+{
+ {"bytes", required_argument, NULL, 'c'},
+ {"lines", required_argument, NULL, 'n'},
+ {NULL, no_argument, NULL, 0}
+};
+
int
main(int argc, char *argv[])
{
@@ -74,7 +82,7 @@
char *ep;
obsolete(argv);
- while ((ch = getopt(argc, argv, "n:c:")) != -1)
+ while ((ch = getopt_long(argc, argv, "+n:c:", long_opts, NULL)) != -1)
switch(ch) {
case 'c':
bytecnt = strtoimax(optarg, &ep, 10);

File Metadata

Mime Type
text/plain
Expires
Mon, Feb 16, 5:14 PM (18 h, 47 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28784446
Default Alt Text
D14139.id41327.diff (1 KB)

Event Timeline