/bash_completion_lib/complete/killall
http://github.com/brinkman83/bashrc · #! · 24 lines · 17 code · 7 blank · 0 comment · 0 complexity · 6095bc784b9ead33e5e3191a104d366f MD5 · raw file
- # Linux and FreeBSD killall(1) completion.
- comp_include _get_cword _signals
- [ $UNAME = Linux -o $UNAME = FreeBSD ] &&
- _killall()
- {
- local cur
- COMPREPLY=()
- cur=`_get_cword`
- if [ $COMP_CWORD -eq 1 ] && [[ "$cur" == -* ]]; then
- _signals
- else
- COMPREPLY=( $( compgen -W '$( command ps axo command | \
- sed -ne "1d; s/^\[\?\([^-][^] ]*\).*$/\1/p" | \
- sed -e "s/.*\///" )' -- $cur ) )
- fi
- return 0
- } # _killall()