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

标签 regex linux bash

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

但是 bash 在意外标记 '(' 附近返回语法错误

有什么建议吗?

最佳答案

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

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

注意: -i 似乎只在 BSD pkill 上可用

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

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

关于regex - 您如何在 linux/bash 中将所有以 .exe 结尾的进程与正则表达式匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28562948/

相关文章:

linux - 在Linux redhat中显示LVM信息

bash - 在 shell 脚本 OS X 中设置环境变量

linux - 带有状态/过滤器超时的 Twurl

bash - 从 bash 脚本更改 xterm 的标题

python - Python 是否有正则表达式的最大组引用(如 Perl)?

javascript - 使用 Regex javascript/jquery 仅允许以下格式的数字和点

javascript - 正则表达式: Understanding non-greedy repetition

java - 如何在 Java 正则表达式中使用 "and"运算符

c - 从 LKM 发送数据到用户空间

在linux下使用dlopen() api时,可以在_init()函数中添加参数吗?