From 06489c803c0c0c4c03689d91135fc1a6d89b1417 Mon Sep 17 00:00:00 2001 From: Christian Goeschel Ndjomouo Date: Sat, 30 Aug 2025 20:04:49 -0400 Subject: [PATCH] lsclocks: add support for LSCLOCKS_COLUMNS environmental variable This provides an alternate way to specify output columns similar to the --output option. Addresses: #2816 Signed-off-by: Christian Goeschel Ndjomouo --- misc-utils/lsclocks.1.adoc | 5 +++++ misc-utils/lsclocks.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/misc-utils/lsclocks.1.adoc b/misc-utils/lsclocks.1.adoc index fd9ca96df..ebe0b1353 100644 --- a/misc-utils/lsclocks.1.adoc +++ b/misc-utils/lsclocks.1.adoc @@ -66,6 +66,11 @@ Can be specified multiple times. Also display CPU clock of specified process. Can be specified multiple times. +== ENVIRONMENT + +LSCLOCKS_COLUMNS=:: +Specifies a comma-separated list of output columns to print. All columns listed in *OUTPUT COLUMNS* can be used. + include::man-common/help-version.adoc[] == OUTPUT COLUMNS diff --git a/misc-utils/lsclocks.c b/misc-utils/lsclocks.c index aeecddec9..1d4f567bb 100644 --- a/misc-utils/lsclocks.c +++ b/misc-utils/lsclocks.c @@ -667,6 +667,8 @@ int main(int argc, char **argv) columns[ncolumns++] = COL_ISO_TIME; } + if (!outarg) + outarg = getenv("LSCLOCKS_COLUMNS"); if (outarg && string_add_to_idarray(outarg, columns, ARRAY_SIZE(columns), &ncolumns, column_name_to_id) < 0) return EXIT_FAILURE; -- 2.47.3