Я разбил большой текстовый файл на несколько наборов меньших для тестирования производительности, которое я делаю. Есть несколько каталогов, подобных этому:
/home/brianly/output-02 (contains 2 files myfile.chunk.00 and myfile.chunk.01)
/home/brianly/output-04 (contains 4 files...)
/home/brianly/output-06 (contains 6 files...)
Важно отметить, что в каждом каталоге растет количество файлов. Что мне нужно сделать, это запустить исполняемый файл для каждого из текстовых файлов в выходных каталогах. Команда выглядит примерно так с одним файлом:
./myexecutable -i /home/brianly/output-02/myfile.chunk.00 -o /home/brianly/output-02/myfile.chunk.00.processed
Здесь параметр -i является входным файлом, а параметр -o - местом вывода.
В C # я перебирал каталоги, получал список файлов в каждой папке, а затем перебирал их для запуска командной строки. Как мне пройти через структуру каталогов с помощью bash и выполнить команду с правильными параметрами, основанными на расположении и файлах в этом расположении?