grep은 하위 디렉터리에서 로그 파일을 검색합니다. 현재 디렉터리에는 로그 파일이 없지만 하위 디렉터리에는 많은 수의 로그 파일이 있습니다.

grep은 하위 디렉터리에서 로그 파일을 검색합니다. 현재 디렉터리에는 로그 파일이 없지만 하위 디렉터리에는 많은 수의 로그 파일이 있습니다.

실패한 빌드를 실행한 후 큰 로그 파일에서 몇 가지 단어를 찾아야 합니다.

  1. 내가 이렇게 하면:
grep -r "myword"

답글이 너무 많아요. 모든 하위 디렉터리의 모든 파일을 검색하고 싶지 않습니다.

  1. 내가 이렇게 하면:
grep -r "myword" *.xml

현재 디렉터리에 *.xml 파일이 있기 때문에 작동하지만 응답이 없습니다. 왜냐하면... 내가 찾고 있는 파일 유형이 아니기 때문입니다.

  1. 내가 이렇게 하면:
grep -r "myword" *.log

다음과 같이 응답합니다.
이 유형의 파일이나 디렉터리가 없습니다.

현재 디렉터리에 로그 파일이 없기 때문입니다. 하지만 아래 하위 디렉토리
에는 많은 것들이 있습니다 . target(a find . -name *.log가 나열됩니다).

원하는 결과를 얻으려면 grep 명령을 어떻게 작성해야 합니까? 다양한 *.log, .log, 으로 **/*.log명령을 종료하려고 시도했지만 */**/*.log성공하지 못했습니다.

관련 정보