pgrep, pidof, pkill, pwdx, vmstat: Add support for procps-ng
This commit is contained in:
parent
4289460691
commit
f68589fde4
@ -6,14 +6,18 @@ _pgrep()
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-c|-d|-g|-J|-M|-N|-s|-t|-T|-z)
|
||||
-c|-d|--delimiter|-g|--pgroup|-J|-M|-N|-s|--session|-t|--terminal|-T|-z)
|
||||
return
|
||||
;;
|
||||
-F)
|
||||
--signal)
|
||||
_signals
|
||||
return
|
||||
;;
|
||||
-F|--pidfile)
|
||||
_filedir
|
||||
return
|
||||
;;
|
||||
-G)
|
||||
-G|--group)
|
||||
_gids
|
||||
return
|
||||
;;
|
||||
@ -21,20 +25,22 @@ _pgrep()
|
||||
COMPREPLY=( $( compgen -W 'any none' -- "$cur" ) )
|
||||
return
|
||||
;;
|
||||
-P)
|
||||
-P|--parent)
|
||||
_pids
|
||||
return
|
||||
;;
|
||||
-u|-U)
|
||||
-u|--euid|-U|--uid)
|
||||
_uids
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( "$1" --usage 2>&1 |
|
||||
local help='$( _parse_help "$1" )'
|
||||
[[ $help ]] || help='$( "$1" --usage 2>&1 |
|
||||
sed -e "s/\[-signal\]//" -e "s/\[-SIGNAL\]//" |
|
||||
_parse_usage - )' -- "$cur" ) )
|
||||
_parse_usage - )'
|
||||
COMPREPLY=( $( compgen -W "$help" -- "$cur" ) )
|
||||
[[ $cword -eq 1 && $1 == *pkill ]] && _signals -
|
||||
return
|
||||
fi
|
||||
|
@ -6,12 +6,20 @@ _pidof()
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-o)
|
||||
-h|--help|-V|--version)
|
||||
return
|
||||
;;
|
||||
-o|--omit-pid)
|
||||
_pids
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
return
|
||||
fi
|
||||
|
||||
_pnames
|
||||
} &&
|
||||
complete -F _pidof pidof
|
||||
|
@ -5,10 +5,16 @@ _pwdx()
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
[[ $prev == -V ]] && return
|
||||
case $prev in
|
||||
-h|--help|-V|--version)
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '-V' -- "$cur" ) )
|
||||
local help='$( _parse_help "$1" )'
|
||||
[[ $help ]] || help=-V
|
||||
COMPREPLY=( $( compgen -W "$help" -- "$cur" ) )
|
||||
else
|
||||
_pids
|
||||
fi
|
||||
|
@ -6,10 +6,10 @@ _vmstat()
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-V|-c|-M|-N|-n|-w|-p)
|
||||
-h|--help|-V|--version|-c|-M|-N|-n|-w|-p|--partition)
|
||||
return
|
||||
;;
|
||||
-S)
|
||||
-S|--unit)
|
||||
[[ $OSTYPE == *linux* ]] && \
|
||||
COMPREPLY=( $( compgen -W 'k K m M' -- "$cur" ) )
|
||||
return
|
||||
|
Loading…
x
Reference in New Issue
Block a user