たとえば、*.{jpg,png}
のような文字列がありますが、文字列は*.scss
でもかまいません。実際にはeditorconfigです。gitリポジトリ内のファイルを拡張子で検索する
次に、私のgitリポジトリによって追跡されるこの拡張子のすべてのファイルを検索したいと思います。
いくつかの方法を試しましたが、十分な解決策が見つかりませんでした。
私が持っている最も近いものは次のとおりです。 git ls-tree -r master --name-only | grep -E ".*\.jpg"
しかし、これは、このgit ls-tree -r master --name-only | grep -E ".*\.{jpg,png}"
ような何かのための単一のファイル拡張子ではないために働いています。
誰でも手伝ってもらえますか?
ありがとうございます、これは動作しています!ですから、中括弧は括弧で、カンマはパイプで置き換えるだけですが、それは問題ありません。 それは確かに私がやったことです(混乱するもの)。 stuffを呼び出している私の関数では、行末アンカーはすでに実装されています。しかし、この質問を簡単にするために、私は問題に直接関係していないものをすべて削除しました。 – mstruebing
@mstruebingのように、 'file.jpg.tiff'は'。*(jpg | png) ''と' '。* \。(jpg | png)$と一致するので、 ''いいえ –
私が言ったように、すでに実装されています。 – mstruebing