在' aide '宏定义中的Regexp错误



在我的aide配置文件中,我在选择regexp'错误中获得'错误,如宏

@@define BDIRS {ABC,ABD}

的用法如下

/backup/@@{BDIRS}$ ...
/backup/{ABC,ABD}$ ... <<< this also errors out

我想使用regexp的原因是我希望将完全相同的规则应用于两个目录。

是regexp或宏定义错误?有没有更好的方法来检查top子目录?

# uname -a
Linux devserver 3.12.62-60.62-default #1 SMP Thu Aug 4 09:06:08 UTC 2016 (b0e5a26) x86_64 x86_64 x86_64 GNU/Linux
# aide -v
Aide 0.15.1

AIDE正在使用PCRE (Perl兼容正则表达式),而不是您尝试使用的BASH大括号展开。这个语法应该可以帮你完成这项工作:

/backup/(ABC|ABD)$

在线测试:https://regex101.com/r/SDJbjE/1

相关内容

  • 没有找到相关文章

最新更新