Re: [PATCH] task: ps: Provide an option to display no header line

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, Aaron
Thank you for the patch.
On Wed, Nov 30, 2022 at 8:30 PM <crash-utility-request@xxxxxxxxxx> wrote:
> Date: Tue, 29 Nov 2022 14:05:26 +0000
> From: Aaron Tomlin <atomlin@xxxxxxxxxx>
> To: crash-utility@xxxxxxxxxx
> Cc: atomlin@xxxxxxxxxxx
> Subject:  [PATCH] task: ps: Provide an option to
>         display no header line
> Message-ID: <20221129140526.1740542-1-atomlin@xxxxxxxxxx>
> Content-Type: text/plain; charset="US-ASCII"; x-default=true
>
> One might often find it useful to redirect/or filter the output
> generated by the 'ps' command. This simple patch provides an option
> (i.e. '-H') to display no header line so it does not need to be
> considered e.g.
>

This looks good to me, so: Ack.

Thanks.
Lianbo

> crash> ps -u -H | head -5
>         1       0   1  ffff956e8028d280  IN   0.0   174276     9272  systemd
>      1067       1   2  ffff956e81380000  IN   0.1    59480    15788  systemd-journal
>      1080       1   0  ffff956e8d152940  IN   0.0    36196     3548  systemd-udevd
>      1278       1   6  ffff956e8aa60000  IN   0.0    17664     3072  systemd-oomd
>      1366       1   7  ffff956e88548000  IN   0.0    10868     2328  dbus-broker-lau
>
> Signed-off-by: Aaron Tomlin <atomlin@xxxxxxxxxxx>
> ---
>  help.c | 3 ++-
>  task.c | 6 +++++-
>  2 files changed, 7 insertions(+), 2 deletions(-)
>
> diff --git a/help.c b/help.c
> index 99214c15..14981cd0 100644
> --- a/help.c
> +++ b/help.c
> @@ -1379,7 +1379,7 @@ NULL
>  char *help_ps[] = {
>  "ps",
>  "display process status information",
> -"[-k|-u|-G|-y policy] [-s] [-p|-c|-t|-[l|m][-C cpu]|-a|-g|-r|-S|-A]\n     [pid | task | command] ...",
> +"[-k|-u|-G|-y policy] [-s] [-p|-c|-t|-[l|m][-C cpu]|-a|-g|-r|-S|-A|-H]\n     [pid | task | command] ...",
>  "  This command displays process status for selected, or all, processes" ,
>  "  in the system.  If no arguments are entered, the process data is",
>  "  is displayed for all processes.  Specific processes may be selected",
> @@ -1458,6 +1458,7 @@ char *help_ps[] = {
>  "       -r  display resource limits (rlimits) of selected, or all, tasks.",
>  "       -S  display a summary consisting of the number of tasks in a task state.",
>  "       -A  display only the active task on each cpu.",
> +"       -H  display no header line.",
>  "\nEXAMPLES",
>  "  Show the process status of all current tasks:\n",
>  "    %s> ps",
> diff --git a/task.c b/task.c
> index db2abc81..88941c7b 100644
> --- a/task.c
> +++ b/task.c
> @@ -3504,7 +3504,7 @@ cmd_ps(void)
>         cpuspec = NULL;
>         flag = 0;
>
> -        while ((c = getopt(argcnt, args, "ASgstcpkuGlmarC:y:")) != EOF) {
> +        while ((c = getopt(argcnt, args, "HASgstcpkuGlmarC:y:")) != EOF) {
>                  switch(c)
>                 {
>                 case 'k':
> @@ -3615,6 +3615,10 @@ cmd_ps(void)
>                         flag |= PS_ACTIVE;
>                         break;
>
> +               case 'H':
> +                       flag |= PS_NO_HEADER;
> +                       break;
> +
>                 default:
>                         argerrs++;
>                         break;
> --
> 2.37.3

--
Crash-utility mailing list
Crash-utility@xxxxxxxxxx
https://listman.redhat.com/mailman/listinfo/crash-utility
Contribution Guidelines: https://github.com/crash-utility/crash/wiki




[Index of Archives]     [Fedora Development]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]

 

Powered by Linux