Lista de leitura de arquivos do Bash e saída do conteúdo dos arquivos em um arquivo

Lista de leitura de arquivos do Bash e saída do conteúdo dos arquivos em um arquivo

Usar o findcomando para procurar todos os arquivos de programa com determinadas extensões e anexar conteúdo a um grande “codebase.txt” funciona bem. O problema é que existem muitas versões do mesmo programa (e quero apenas uma cópia exclusiva de cada programa). Analisou a lista do comando find, removendo .v1, .v2. .v3, etc do mesmo programa, então tenho uma lista bem limpa e limpa de cerca de 300 (nomes de arquivos praticamente exclusivos), abaixo dos mais de 1.000. Usar os vários comandos cat de leitura na lista de arquivos para saída para "sourcecode.txt" resulta em erros como "invalid use of 'r'"e eu nem usei a ropção.

Eu sei que isso é fácil no bash no Redhat Enterprise Server 7, mas tudo que tentei falhou.

Acho que é isso que estou procurando, mas retorna um erro dizendo que a entrada não foi reconhecida.

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

informação relacionada