Выполнить несколько команд для определенного файла, если он найден в каталоге рекурсивно [дубликат]Linux

Ответить
Anonymous
 Выполнить несколько команд для определенного файла, если он найден в каталоге рекурсивно [дубликат]

Сообщение Anonymous »

У меня есть 2 каталога paul и matt с несколькими подпапками в каждом, которые потенциально содержат (или будут содержать) файл kustomization.yaml. Я пытаюсь запустить несколько команд по пути, где kustomization.yaml находится в paul/* и matt/*. Итак, если бы я сделал это вручную:

Код: Выделить всё

cd paul
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
cd paul/test
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
cd paul/test/test1
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
---
cd matt
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
cd matt/test
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
cd matt/test/test1
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
Я все еще изучаю bash, но знаю, что сценарий Bash, который я могу вызвать в своем конвейере GitLab, выполнит несколько шагов, которые будут выполнять что-то вроде цикла для поиска любого kustomization.yaml в этих двух каталогах рекурсивно, затем запустите x, y и z для любого найденного файла kustomization.yaml.

Подробнее здесь: https://stackoverflow.com/questions/784 ... ory-recusi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»