答案1
这应该输出名称匹配*$name*
并包括的 文件pattern
:
shopt -s globstar # needed to be able to use **
grep -l "pattern" **/*"$name"*
如果您愿意,您可以稍后再次禁用 globstar:
shopt -u globstar
替代使用find
:
find . -name "*$name*" -exec grep -l "pattern" {} \;
这应该输出名称匹配*$name*
并包括的 文件pattern
:
shopt -s globstar # needed to be able to use **
grep -l "pattern" **/*"$name"*
如果您愿意,您可以稍后再次禁用 globstar:
shopt -u globstar
替代使用find
:
find . -name "*$name*" -exec grep -l "pattern" {} \;