wikldcard文字列が複数の文字列リストにあるかどうかを確認するには?

wikldcard文字列が複数の文字列リストにあるかどうかを確認するには?

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

これらの条件の1つ以上を満たすにはどうすればよいですか?

  • マッチdevelop\\EL
  • マッチfeat/*\\EL

それ以外の場合、デフォルトではfalseを返します。

ベストアンサー1

答えが遅れましたが、次のコマンドが役に立つ可能性があります。

grep -E ^(develop|feat\/.*)\\\\EL$

たとえば、エラーや一致する行を標準出力に記録したくない場合は、さらに-qオプションを追加する必要があります。 @jim-lの提案に従って、詳細についてはローカルマニュアルを確認してください(例:または)。--quietgrepman grepinfo grep

おすすめ記事