Bash lee la lista de archivos y muestra el contenido de los archivos en un solo archivo

Bash lee la lista de archivos y muestra el contenido de los archivos en un solo archivo

Usar el findcomando para buscar todos los archivos de programa con ciertas extensiones y agregar contenido a un "codebase.txt" grande funciona bien. El problema es que hay tantas versiones del mismo programa (y solo quiero una copia única de cada programa). Se analizó la lista del comando buscar, eliminando .v1, .v2. .v3, etc. del mismo programa, por lo que tengo una lista limpia y agradable de aproximadamente 300 (nombres de archivos prácticamente únicos), en comparación con más de 1000. El uso de los diversos comandos cat de lectura en la lista de archivos para generar "sourcecode.txt" da como resultado errores como "invalid use of 'r'"y ni siquiera usé el rinterruptor.

Sé que esto es fácil en bash en Redhat Enterprise Server 7, pero todo lo que intenté falló.

Creo que esto es lo que estoy buscando, pero devuelve un error que dice entrada no reconocida.

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

información relacionada