Если я правильно читаю ваш сценарий, вы получите 9 файлов: cc1 - 3 каждый в каталогах control4, 8 и 16. Однако из вашего текстового описания следует, что вам нужно всего 3 файла: control4 /cc1.txt, control8 / cc2.txt и control16 / cc3.txt.
Если у вас буквально есть команда с именем produce
, которая принимает выходные файлы в качестве параметров, и вам нужно всего 3 файла, я бы просто указал три выходных каталога и файла вручную, и не беспокоиться о цикле.
Если у вас буквально есть команда с именем produce
, которая принимает выходные файлы в качестве параметров, и вам нужно всего 9 файлов, то да, управляющий $ j / cc $ i.txt сделает это.
Если у вас нет команды с именем produce
, которая принимает выходные файлы в качестве параметров (т. Е. Эта строка в вашем примере кода была псевдо-кодом), а команда, которая создает данные, просто выводит эти файлы без указания чего-либо, тогда я думаю, вам придется mv cc1.txt control4 ; mv cc2.txt control8 ; mv cc3.txt control16
после того, как это будет сделано.