Вы также можете попробовать find,
find . -name "*.txt" -type f -exec cat {} + > file
Он находит файлы .txt в текущем каталоге и выполняет команду cat для каждого созданного файла. Наконец, весь вывод был перенаправлен на имя файла file (созданный непосредственно внутри самого тока).
Объяснение:
. # current directory
-name # helps to find only .txt files.
-type f # Only files
-exec cat {} + # helps to run cat command on the founded .txt files.
> # Output redirection operator
file # to store final output.