Sed
正則表達式引擎是否有關聯的執行檔?
我正在使用一種工具,該工具使用白名單來允許執行某些命令。白名單使用如下文件路徑工作:
- command1=/bin/echo
- command2=/bin/sed
- …
如果使用任何正則表達式,問題是類似的命令
sed
會grep
被白名單拒絕。是否有與正則表達式引擎相關的執行檔需要在此處列入白名單?
據我所知,
sed
並grep
實現了自己的正則表達式引擎。例如,瀏覽他們的源儲存庫,我看到 sed 有regexp.c。sed 和 grep 的實現有很多,因此準確的答案可能會因您使用的是哪一個而有所不同,但一般來說,白名單中可能沒有可執行的正則表達式。感謝評論者糾正我。