![정규식 엔진과 관련된 실행 파일이 있습니까?](https://linux55.com/image/202069/%EC%A0%95%EA%B7%9C%EC%8B%9D%20%EC%97%94%EC%A7%84%EA%B3%BC%20%EA%B4%80%EB%A0%A8%EB%90%9C%20%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
저는 특정 명령이 실행되도록 허용하기 위해 화이트리스트를 사용하는 도구를 사용하고 있습니다. 화이트리스팅에서는 다음과 같은 파일 경로를 사용합니다.
- 명령 1=/bin/echo
- 명령 2=/bin/sed
- ...
문제는 정규식을 사용하는 경우 sed
및 같은 명령이 grep
화이트리스트에 의해 거부된다는 것입니다. 여기에 화이트리스트에 추가해야 하는 정규식 엔진과 관련된 실행 파일이 있습니까?
답변1
내가 아는 한 자체 정규식 엔진을 구현합니다 sed
. grep
소스 저장소를 탐색하면 sed가정규식.c, 예를 들어.
sed 및 grep에는 많은 구현이 있으므로 사용하는 구현에 따라 정확한 대답이 다를 수 있지만 일반적으로 정규식 실행 파일을 화이트리스트에 추가하는 방법이 없을 수 있습니다. 정정해주신 댓글 작성자에게 감사드립니다.