From ffa186098c9f52c0ad84f57a62937db4d183c1c9 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Thu, 12 Nov 2009 19:34:34 +0000 Subject: Baptiste Daroussin: 27379, 27381: BSD completions --- Completion/BSD/Command/_procstat | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Completion/BSD/Command/_procstat (limited to 'Completion/BSD/Command/_procstat') 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))' -- cgit 1.4.1