Мне нужно обработать большое количество файлов в каталоге. Файлы можно разделить на несколько групп, основываясь на именах файлов. Иными словами, имена файлов могут быть сопоставлены с шаблонами, к которым они принадлежат. Так, например, имена, как это:Bash скрипт для итерации файлов в каталоге и в шаблоне соответствует именам файлов
- ГГГГММДД _ * _ bulk_import.csv
- ГГГГММДД _ * _ genstats_import.csv
- YYYYMMDD_ * allstats.csv
и т.д ...
Каждая «группа» имеет другую методологию обработки (т.е. для обработки требуется другая команда).
Я хочу написать Баш скрипт для:
- перебрать все файлы CSV в каталоге
- определить, какие «группы» файл принадлежит по шаблону соответствия его имя известным узорами (как примеры, приведенные выше)
- Вызвать команду на основе определенной группировки.
Я бегу по Ubuntu 10.0.4. Я новичок в bash и буду признателен за фрагмент кода скелета, который поможет мне начать писать этот скрипт.
Ницца и простота. Получает мой голос! –
Был бы простой способ получить «значение» '*' в цикле? – luckydonald