![grep을 사용할 때 속성 파일만 검색하는 방법이 있나요?](https://linux55.com/image/199770/grep%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EB%95%8C%20%EC%86%8D%EC%84%B1%20%ED%8C%8C%EC%9D%BC%EB%A7%8C%20%EA%B2%80%EC%83%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
제가 보통 검색하는 방법은 이렇습니다
grep -rnws '/path/to/directory/' -e 'JMSAppender'
그러나 여기에는 이를 사용할 수 있는 모든 jar 파일과 클래스 파일이 표시됩니다. 각 프로젝트 내에서 log4j 속성을 확인하면 됩니다.
특정 디렉터리의 속성 파일만 grep하는 방법이 있습니까?
답변1
GNU를 사용한다고 가정하면 grep
일치하는 glob을 지정할 수 있습니다 --include
.
grep -rnws --include '*.properties' '/path/to/directory/' -e 'JMSAppender'
쉘이 처리를 시도하지 않도록 패턴을 인용해야 합니다.