diff options
Diffstat (limited to 'Completion/BSD/Command/_procstat')
-rw-r--r-- | Completion/BSD/Command/_procstat | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Completion/BSD/Command/_procstat b/Completion/BSD/Command/_procstat new file mode 100644 index 000000000..b6343beff --- /dev/null +++ b/Completion/BSD/Command/_procstat @@ -0,0 +1,17 @@ +#compdef procstat + +local pids +#get list of pids and associated process name as comment +pids=(${${${(f)"$(/usr/bin/procstat -ah)"}/[[:space:]]#/}/[[:space:]]*[[:space:]](ELF[[:digit:]]#[[:space:]]|-[[:space:]]#)/:}) + +_arguments -s \ +'-b[Display binary information for the process]' \ +'-c[Display command line arguments for the process]' \ +'-f[Display file descriptor information for the process]' \ +'-k[Display the stacks of kernel threads in the process]' \ +'-s[Display security credential information for the process]' \ +'-t[Display thread information for the process]' \ +'-v[Display virtual memory mappings for the process]' \ +'-h[Suppress table headers.]' \ +'-a[All processes]' \ +':Process id:(($pids))' |