From: Christian Goeschel Ndjomouo Date: Sun, 31 Aug 2025 00:04:49 +0000 (-0400) Subject: lsclocks: add support for LSCLOCKS_COLUMNS environmental variable X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=06489c803c0c0c4c03689d91135fc1a6d89b1417;p=thirdparty%2Futil-linux.git 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 --- 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;