答え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" {} \;