Название более упрощено, чем функциональность, которую я пытаюсь выразить в сценарии.
У меня есть одноуровневое глубокое дерево каталогов (намного больше, чем в примере), которое содержит различный контент, хотя меня интересуют только два конкретных файла. Файл с именем «текущий» и другой с именем «ревизии».
- foo
|
|-> current
- bar
|
|-> current
|-> revisions
- baz
|
|-> not-affected
Имеющийся в виду сценарий будет запущен из родительского каталога в foo/bar/baz и будет выполнять следующие действия.
- Сканировать все подкаталоги
Когда он находит каталог, содержащий «текущий», он будет
- Append the content of 'current' onto revisions 'cat ${pwd}/current >> ${pwd}/revisions '
- Каталоги, не содержащие файл с именем «текущий», должны оставаться незатронутыми.