grep 查找子目录中的日志文件,当前目录中没有日志文件,但子目录中有大量日志文件

grep 查找子目录中的日志文件,当前目录中没有日志文件,但子目录中有大量日志文件

在运行失败的构建后,我必须在大量日志文件中找到一些单词。

  1. 如果我这样做:
grep -r "myword"

我的回复太多了。我不想搜索所有子目录中的所有文件。

  1. 如果我这样做:
grep -r "myword" *.xml

它之所以有效,是因为我在当前目录中有一个 *.xml 文件,但我没有响应,因为......这不是我正在搜索的那种文件。

  1. 如果我这样做:
grep -r "myword" *.log

它回应:
没有该类型的文件或目录

因为当前目录下没有日志文件。但下面的子目录
中有很多这样的内容。 target(afind . -name *.log将列出它们)。

我该如何编写grep命令才能达到我想要的结果?我尝试用各种*.log, .log, **/*.log,来结束我的命令*/**/*.log,但没有成功。

相关内容