杀死所有处理模式的进程,忽略大小写

杀死所有处理模式的进程,忽略大小写

我想要一个别名来执行类似的操作,pkill -f PATTERN但忽略模式的大小写。这是我环顾四周后得到的,但它不起作用

alias pkf="kill `ps ax | grep -i $1 | awk '{ print $2 }'`"
alias pkf9="kill -9 `ps ax | grep -i $1 | awk '{ print $2 }'`"

答案1

man pkill:

       -i, --ignore-case
          Match processes case-insensitively

所以 :

pkill -fi PATTERN

答案2

您也可以使用killall.忽略大小写的命令是:

killall -I process_name

警告:此命令仅在 Linux 中以这种方式工作。不要在 AIX、Solaris、HP-UX 中使用它!

根据 GitHub 中的提交killall21岁

相关内容