blob: bdb42ec1b82a9c092fbbe2ba3c87120bdc039e95 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# Complete kill builtin with jobspecs (prefixed with % so it will accept them)
# and this user's PIDs (requires pgrep(1))
_kill() {
local pid
while read -r pid ; do
case $pid in
"$2"*)
COMPREPLY[${#COMPREPLY[@]}]=$pid
;;
esac
done < <( {
compgen -A job -P%
pgrep -u "$USER" .
} 2>/dev/null )
}
complete -F _kill kill
|