我通常是这样搜索的
grep -rnws '/path/to/directory/' -e 'JMSAppender'
然而,这确实显示了可能使用它的所有 jar 文件和类文件。我只需要检查每个项目中的 log4j 属性内部。
是否有办法仅 grep 某些目录中的属性文件?
答案1
假设您使用的是 GNU grep
,您可以指定要匹配的 glob --include
:
grep -rnws --include '*.properties' '/path/to/directory/' -e 'JMSAppender'
必须引用该模式以确保 shell 不会尝试处理它。