Bash чтение списка файлов вывод содержимого файлов в один файл

Bash чтение списка файлов вывод содержимого файлов в один файл

Использование findкоманды для поиска всех файлов программ с определенными расширениями и добавления содержимого в большой "codebase.txt" работает нормально. Проблема в том, что существует так много версий одной и той же программы (а мне нужна только одна уникальная копия каждой программы). Проанализировал список из команды find, удалив .v1, .v2. .v3 и т. д. одной и той же программы, так что у меня есть хороший четкий чистый список из примерно 300 (довольно уникальные имена файлов), вместо более чем 1000. Использование различных команд cat для чтения в filelist для вывода в "sourcecode.txt" приводит к ошибкам, таким как "invalid use of 'r'"и я даже не использовал переключатель r.

Я знаю, что это легко сделать в bash на Redhat Enterprise Server 7, но все, что я пробовал, не удалось.

Думаю, это то, что я ищу, но выдает ошибку, что ввод не распознан.

#!/bin/bash                                 
input="filelist.txt"                                  
while IFS= read -r line                                       
do                                                     
  echo "$line".  #append to codebase.txt???? - but how????                   
done < "$input"

Связанный контент