]> granicus.if.org Git - zfs/commitdiff
Support '-H' (scripted mode) to 'zpool get'
authorTurbo Fredriksson <turbo@bayour.com>
Wed, 23 Jul 2014 10:14:09 +0000 (12:14 +0200)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 25 Jul 2014 18:58:36 +0000 (11:58 -0700)
This functionality is already available in 'zfs get'.  Providing
it for 'zpool get' is useful and good for consistency.

Signed-off-by: Turbo Fredriksson <turbo@bayour.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes: #2522
cmd/zpool/zpool_main.c
man/man8/zpool.8

index 8a0fa2c2be3cc5f69064c00a7fcb419810740d2c..77c68d74dd2e1a95b0b517a7ce65584eedc1dbdc 100644 (file)
@@ -266,7 +266,7 @@ get_usage(zpool_help_t idx) {
        case HELP_EVENTS:
                return (gettext("\tevents [-vHfc]\n"));
        case HELP_GET:
-               return (gettext("\tget [-p] <\"all\" | property[,...]> "
+               return (gettext("\tget [-pH] <\"all\" | property[,...]> "
                    "<pool> ...\n"));
        case HELP_SET:
                return (gettext("\tset <property=value> <pool> \n"));
@@ -5617,12 +5617,16 @@ zpool_do_get(int argc, char **argv)
        int c, ret;
 
        /* check options */
-       while ((c = getopt(argc, argv, "p")) != -1) {
+       while ((c = getopt(argc, argv, "pH")) != -1) {
                switch (c) {
                case 'p':
                        cb.cb_literal = B_TRUE;
                        break;
 
+               case 'H':
+                       cb.cb_scripted = B_TRUE;
+                       break;
+
                case '?':
                        (void) fprintf(stderr, gettext("invalid option '%c'\n"),
                            optopt);
index e0d91d94c33a0aeb6bead5333925573e69a43a08..0b57bf6bbf4c0c977de9039c3069296e28bc71ad 100644 (file)
@@ -62,7 +62,7 @@ zpool \- configures ZFS storage pools
 
 .LP
 .nf
-\fBzpool get\fR [\fB-p\fR] "\fIall\fR" | \fIproperty\fR[,...] \fIpool\fR ...
+\fBzpool get\fR [\fB-pH\fR] "\fIall\fR" | \fIproperty\fR[,...] \fIpool\fR ...
 .fi
 
 .LP
@@ -1079,6 +1079,17 @@ See the "Properties" section for more information on the available pool properti
 Display numbers in parseable (exact) values.
 .RE
 
+.sp
+.ne 2
+.mk
+.na
+\fB\fB-H\fR\fR
+.ad
+.RS 6n
+.rt
+Scripted mode. Do not display headers, and separate fields by a single tab instead of arbitrary space.
+.RE
+
 .RE
 
 .sp