Например, у меня есть следующая структура
mydir/a/fileA.txt
mydir/b/fileB.js
mydir/fileC.js
- fileA.txt content:
Im file A
- fileB.txt content:
Im file B
- fileC.txt content:
Im file C
И я хочу объединить содержимое всех файлов в каталоге mydir
(рекурсивно) в строку output.txt
- перед каждым содержимым файла там должно быть включено эторазделитель (как первая строка) ---next-file->>>:
и путь к этому файлу (начиная с mydir / ..), обернутый новыми строками. Таким образом, желаемый результат для приведенного выше примера должен быть
---next-file->>>: mydir/a/fileA.txt
Im file A
---next-file->>>: mydir/b/fileB.js
Im file B
---next-file->>>: mydir/fileC.js
Im file C
. Я пробовал приведенный ниже код, но не имею ни малейшего представления, как включить разделители в каждый путь к файлу
find mydir/ -exec cat {} \; > output.txt