如何将所有以.exe结尾的进程与linux / bash中的正则表达式匹配?

时间:2015-02-17 13:47:12

标签: regex linux bash

嘿,我试图用linux中的pkill杀死以.exe结尾的所有进程,但它似乎并不适用于不区分大小写的命令。这是我到目前为止的正则表达式。 .*[\.](?i)exe

但是bash会在意外令牌附近返回语法错误'('

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

只需使用-i标志来忽略大小写匹配:

pkill -i -f '.*\.exe$'

注意:似乎-i仅适用于BSD pkill

在其他系统上使用此正则表达式:

pkill -f '.*\.[eE][xX][eE]$'