如何使用通配符路径来 grep 某些内容?

如何使用通配符路径来 grep 某些内容?

我想在几个 rails 应用程序中 grep 一个 Gemfile。但是每个 rails 应用程序都有许多分支,其中最新的分支名称可以说是“main”。

结构如下:

workspace   
  rails-apps    
    rails-app1
      main
      feature-branch    
    rails-app2
     main
     feature-branch
     feature-branch2

所以我在做这样的事情:

grep -R "rails" /workspace/rails-apps/ --include="Gemfile"

但是当我这样做时,它会 grep 所有分支中我不想要的所有 Gemfile。我只需要 grep 主分支中的 Gemfile。

就像这样: grep -R "rails" /workspace/rails-apps/*/main --include="Gemfile" 但它不起作用。

答案1

你尝试过这个吗?

grep -R "rails" /workspace/rails-apps/*/main/Gemfile

相关内容