假设我有 bash 命令
git branch --format='%(refname:short)\\EL' --contains > branchoutputs.txt || git rev-parse HEAD
输出可能如下所示:
develop\\EL
feat/some-feature\\EL
feat/another-thing\\EL
someName/another-branch-name\\EL
我怎样才能使这些条件至少有一个为真?
- 匹配
develop\\EL
- 匹配
feat/*\\EL
否则基本上返回 false。
答案1
迟回复,但是此命令可能会有所帮助:
grep -E ^(develop|feat\/.*)\\\\EL$
您可能需要添加更多选项,例如-q
或者--quiet
如果您不想grep
将错误和/或匹配行写入标准输出。根据 @jim-l 的建议,请查阅当地手册以获取更多信息(即man grep
或info grep
)。