summaryrefslogtreecommitdiffstats
path: root/login-utils
diff options
context:
space:
mode:
authorKarel Zak2018-05-10 12:15:32 +0200
committerKarel Zak2018-05-10 12:15:32 +0200
commitc9fdebcf540147fe3108971fc9c80d505867f711 (patch)
tree41c8567518c27e21cb371af95518a12140778469 /login-utils
parentMerge branch 'fixes' of https://github.com/yontalcar/util-linux (diff)
parentzramctl: add --output-all option (diff)
downloadkernel-qcow2-util-linux-c9fdebcf540147fe3108971fc9c80d505867f711.tar.gz
kernel-qcow2-util-linux-c9fdebcf540147fe3108971fc9c80d505867f711.tar.xz
kernel-qcow2-util-linux-c9fdebcf540147fe3108971fc9c80d505867f711.zip
Merge branch 'output-all' of https://github.com/kerolasa/lelux-utiliteetit
* 'output-all' of https://github.com/kerolasa/lelux-utiliteetit: zramctl: add --output-all option swapon: add --output-all option rfkill: add --output-all option partx: add --output-all option lsns: add --output-all option lsmem: add --output-all option lslogins: add --output-all option lslocks: add --output-all option lscpu: add --output-all option losetup: add --output-all option findmnt: add --output-all option
Diffstat (limited to 'login-utils')
-rw-r--r--login-utils/lslogins.13
-rw-r--r--login-utils/lslogins.c7
2 files changed, 10 insertions, 0 deletions
diff --git a/login-utils/lslogins.1 b/login-utils/lslogins.1
index bd6955f82..b56bd57f0 100644
--- a/login-utils/lslogins.1
+++ b/login-utils/lslogins.1
@@ -67,6 +67,9 @@ Don't truncate output.
.TP
\fB\-o\fR, \fB\-\-output \fIlist\fP
Specify which output columns to print. Use
+.TP
+.B \-\-output\-all
+Output all available columns.
.B \-\-help
to get a list of all supported columns.
.TP
diff --git a/login-utils/lslogins.c b/login-utils/lslogins.c
index 51033b01b..727b1d65b 100644
--- a/login-utils/lslogins.c
+++ b/login-utils/lslogins.c
@@ -1241,6 +1241,7 @@ static void __attribute__((__noreturn__)) usage(void)
fputs(_(" --noheadings don't print headings\n"), out);
fputs(_(" --notruncate don't truncate output\n"), out);
fputs(_(" -o, --output[=<list>] define the columns to output\n"), out);
+ fputs(_(" --output-all output all columns\n"), out);
fputs(_(" -p, --pwd display information related to login by password.\n"), out);
fputs(_(" -r, --raw display in raw mode\n"), out);
fputs(_(" -s, --system-accs display system accounts\n"), out);
@@ -1277,6 +1278,7 @@ int main(int argc, char *argv[])
OPT_NOTRUNC,
OPT_NOHEAD,
OPT_TIME_FMT,
+ OPT_OUTPUT_ALL,
};
static const struct option longopts[] = {
@@ -1292,6 +1294,7 @@ int main(int argc, char *argv[])
{ "notruncate", no_argument, 0, OPT_NOTRUNC },
{ "noheadings", no_argument, 0, OPT_NOHEAD },
{ "output", required_argument, 0, 'o' },
+ { "output-all", no_argument, 0, OPT_OUTPUT_ALL },
{ "last", no_argument, 0, 'L', },
{ "raw", no_argument, 0, 'r' },
{ "system-accs", no_argument, 0, 's' },
@@ -1385,6 +1388,10 @@ int main(int argc, char *argv[])
return EXIT_FAILURE;
opt_o = 1;
break;
+ case OPT_OUTPUT_ALL:
+ for (ncolumns = 0; (size_t)ncolumns < ARRAY_SIZE(coldescs); ncolumns++)
+ columns[ncolumns] = ncolumns;
+ break;
case 'r':
outmode = OUT_RAW;
break;