Added new plugin fkill-cli
parent
629ab9fce6
commit
d9a52f698f
|
|
@ -0,0 +1,34 @@
|
|||
#!/bin/bash
|
||||
cite about-plugin
|
||||
about-plugin 'Fabulously kill processes in intractive way using fuzzy finder'
|
||||
|
||||
|
||||
function fkill(){
|
||||
if [[ `which fzf` ]]
|
||||
then
|
||||
fuzzy_command=fzf
|
||||
elif [[ `which fzy` ]]
|
||||
then
|
||||
fuzzy_command=fzy
|
||||
else
|
||||
fuzzy_command=""
|
||||
fi
|
||||
if [[ ! -z $fuzzy_command ]]
|
||||
then
|
||||
process=`ps -A | awk '{print $1 "\t" $4}' | $fuzzy_command --prompt=Running\ processes: | awk '{print $1}'`
|
||||
if [[ ! -z $process ]]
|
||||
then
|
||||
process_name=`ps -p $process -o comm=`
|
||||
kill -9 $process
|
||||
echo ""
|
||||
echo -e ${echo_bold_green} ✔${echo_bold_yellow} Process $process_name [ id = $process ] were killed successfully${echo_normal}
|
||||
else
|
||||
:
|
||||
fi
|
||||
else
|
||||
echo ""
|
||||
echo -e ${echo_bold_red} ✘${echo_bold_yellow} You Dont have a fuzzy finder command in your path please download one${echo_normal}
|
||||
|
||||
fi
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue