Например, у меня есть строка *.{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}"
.
Любой может мне помочь?
Спасибо, это работает! Поэтому мне нужно только заменить фигурные скобки скобками и запятыми на трубы, но это не проблема. Действительно, это то, что я сделал (путающий материал). В моей функции, которая вызывает материал, конец привязки линии уже реализован. Но для простоты этого вопроса я просто удалил все, что напрямую не связано с моей проблемой. – mstruebing
@mstruebing, лучше использовать якорь в любом случае, потому что 'file.jpg.tiff' будет соответствовать' '. * \. (Jpg | png)' ', а' '. * \. (Jpg | png) $ ''не будет –
Как я уже сказал, уже реализовано. – mstruebing