15 lines
516 B
Bash
15 lines
516 B
Bash
### PROCESS
|
|
# mnemonic: [K]ill [P]rocess
|
|
# show output of "ps -ef", use [tab] to select one or multiple entries
|
|
# press [enter] to kill selected processes and go back to the process list.
|
|
# or press [escape] to go back to the process list. Press [escape] twice to exit completely.
|
|
|
|
kp() {
|
|
local pid=$(ps -ef | sed 1d | eval "fzf ${FZF_DEFAULT_OPTS} -m --header='[kill:process]'" | awk '{print $2}')
|
|
|
|
if [[ -n "${pid}" && "${pid}" != "x" ]]; then
|
|
echo ${pid} | xargs kill -${1:-9}
|
|
kp
|
|
fi
|
|
}
|