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
|
_init_completion || return
|
||||||
|
|
||||||
case $prev in
|
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
|
return
|
||||||
;;
|
;;
|
||||||
-F)
|
--signal)
|
||||||
|
_signals
|
||||||
|
return
|
||||||
|
;;
|
||||||
|
-F|--pidfile)
|
||||||
_filedir
|
_filedir
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
-G)
|
-G|--group)
|
||||||
_gids
|
_gids
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
@ -21,20 +25,22 @@ _pgrep()
|
|||||||
COMPREPLY=( $( compgen -W 'any none' -- "$cur" ) )
|
COMPREPLY=( $( compgen -W 'any none' -- "$cur" ) )
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
-P)
|
-P|--parent)
|
||||||
_pids
|
_pids
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
-u|-U)
|
-u|--euid|-U|--uid)
|
||||||
_uids
|
_uids
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ $cur == -* ]]; then
|
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\]//" |
|
sed -e "s/\[-signal\]//" -e "s/\[-SIGNAL\]//" |
|
||||||
_parse_usage - )' -- "$cur" ) )
|
_parse_usage - )'
|
||||||
|
COMPREPLY=( $( compgen -W "$help" -- "$cur" ) )
|
||||||
[[ $cword -eq 1 && $1 == *pkill ]] && _signals -
|
[[ $cword -eq 1 && $1 == *pkill ]] && _signals -
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
@ -6,12 +6,20 @@ _pidof()
|
|||||||
_init_completion || return
|
_init_completion || return
|
||||||
|
|
||||||
case $prev in
|
case $prev in
|
||||||
-o)
|
-h|--help|-V|--version)
|
||||||
|
return
|
||||||
|
;;
|
||||||
|
-o|--omit-pid)
|
||||||
_pids
|
_pids
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
if [[ $cur == -* ]]; then
|
||||||
|
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
_pnames
|
_pnames
|
||||||
} &&
|
} &&
|
||||||
complete -F _pidof pidof
|
complete -F _pidof pidof
|
||||||
|
@ -5,10 +5,16 @@ _pwdx()
|
|||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
_init_completion || return
|
_init_completion || return
|
||||||
|
|
||||||
[[ $prev == -V ]] && return
|
case $prev in
|
||||||
|
-h|--help|-V|--version)
|
||||||
|
return
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
if [[ $cur == -* ]]; then
|
if [[ $cur == -* ]]; then
|
||||||
COMPREPLY=( $( compgen -W '-V' -- "$cur" ) )
|
local help='$( _parse_help "$1" )'
|
||||||
|
[[ $help ]] || help=-V
|
||||||
|
COMPREPLY=( $( compgen -W "$help" -- "$cur" ) )
|
||||||
else
|
else
|
||||||
_pids
|
_pids
|
||||||
fi
|
fi
|
||||||
|
@ -6,10 +6,10 @@ _vmstat()
|
|||||||
_init_completion || return
|
_init_completion || return
|
||||||
|
|
||||||
case $prev in
|
case $prev in
|
||||||
-V|-c|-M|-N|-n|-w|-p)
|
-h|--help|-V|--version|-c|-M|-N|-n|-w|-p|--partition)
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
-S)
|
-S|--unit)
|
||||||
[[ $OSTYPE == *linux* ]] && \
|
[[ $OSTYPE == *linux* ]] && \
|
||||||
COMPREPLY=( $( compgen -W 'k K m M' -- "$cur" ) )
|
COMPREPLY=( $( compgen -W 'k K m M' -- "$cur" ) )
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user