cdbuzz17 Asked: 2022-02-08 17:15:52 +0800 CST2022-02-08 17:15:52 +0800 CST 2022-02-08 17:15:52 +0800 CST 正则表达式引擎是否有关联的可执行文件? 772 我正在使用一种工具,该工具使用白名单来允许执行某些命令。白名单使用如下文件路径工作: command1=/bin/echo command2=/bin/sed ... 如果使用任何正则表达式,问题是类似的命令sed会grep被白名单拒绝。是否有与正则表达式引擎相关的可执行文件需要在此处列入白名单? grep sed 1 个回答 Voted Best Answer Dylan L 2022-02-08T19:26:41+08:002022-02-08T19:26:41+08:00 据我所知,sed并grep实现了自己的正则表达式引擎。例如,浏览他们的源存储库,我看到 sed 有regexp.c。 sed 和 grep 的实现有很多,因此准确的答案可能会因您使用的是哪一个而有所不同,但一般来说,白名单中可能没有可执行的正则表达式。感谢评论者纠正我。
据我所知,sed
并grep
实现了自己的正则表达式引擎。例如,浏览他们的源存储库,我看到 sed 有regexp.c。sed 和 grep 的实现有很多,因此准确的答案可能会因您使用的是哪一个而有所不同,但一般来说,白名单中可能没有可执行的正则表达式。感谢评论者纠正我。