Если вы находитесь в каталоге Directory
:
cat */in.BV >Newin.txt
Если вы находитесь где-то выше Directory
:
shopt -s globstar
cat **/in.BV >Newin.txt
shopt -u globstar
Это устанавливает параметр оболочки globstar
в bash
.С установленным параметром вы можете использовать **
для сопоставления с любым путем (*
соответствует только до следующего /
в имени пути, но **
соответствует по /
).
Послеcat
, который создает Newin.txt
в текущем каталоге, я отменяю опцию globstar
.
Если у вас много файлов и если в оболочке есть проблемы с выполнением cat
поскольку командная строка становится слишком длинной, см. ответ varlogtim .
С новой информацией, приведенной в комментариях ниже (файлы должны быть объединены в порядке в зависимости от имени подкаталога):
Если вы находитесь в Directory
:
cat Subdirectory{1..227}/in.BV >Newin.txt