【发布时间】:2017-04-05 20:49:26
【问题描述】:
我正在尝试使用 git grep 在我的 git 存储库中查找文件,如果没有手动搜索,我没有简单的方法可以做到这一点。我找到了这样一种解决方法:
git grep -l 'term1' | xargs -i grep -l term2 {}
但我想知道是否有类似于不需要 xargs 的方法:
git grep -l -E 'term1|term2'
这基本上意味着向我显示包含 term1 或 term2 的文件...是否有“显示包含这两个术语的文件”。
我正在尝试以一种不实用的方式使用 git grep 命令将命令传递到其他命令。我真的很讨厌使用 python 的 subprocess 模块及其对管道的使用...
【问题讨论】:
标签: python git unix grep git-grep