Обновлено больше без использования sed
Я пытаюсь написать скрипт, который будет обрабатывать определенные типы файлов, которые изменились в ветке git.Например, если кто-то изменяет файл с расширением «.text», я хочу передать это имя файла какому-то bash-скрипту.Мне также нужно удалить часть имени файла перед передачей его в скрипт bash.
Я знаю, что, выполнив следующую команду, я смогу получить список файлов git, которые изменились в ветке
git diff --name-only master
В сочетании с grep я могу получить файлы только сспециальное расширение
git diff --name-only master | grep .text
Теперь вот часть, которую я не могу заставить работать с командной строкой, я хочу передать каждый файл индивидуально моему сценарию bash.Ниже только один раз выполняет эхо со всеми аргументами.Возможно ли это?
git diff --name-only master | grep .text | awk -F"folder-name/" '{print $2} | xargs -t echo