gpt4 book ai didi

linux - `aide` 宏定义中的正则表达式错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:24 25 4
gpt4 key购买 nike

在我的 aide 配置文件中,我收到一个“选择性正则表达式错误”错误,其中包含一个宏

@@define BDIRS {ABC,ABD}

用法如下

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

我想使用正则表达式的原因是我希望对两个目录应用完全相同的规则。

正则表达式或宏定义有误吗?有没有更好的方法来检查顶级子目录?

# 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 is using PCRE (Perl 兼容正则表达式),而不是您尝试使用的 BASH 大括号扩展。此语法应该为您完成这项工作:

/backup/(ABC|ABD)$

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

关于linux - `aide` 宏定义中的正则表达式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40143208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com