我想要一个别名来执行类似的操作,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 中的提交killall
是21岁。