![Lista de leitura de arquivos do Bash e saída do conteúdo dos arquivos em um arquivo](https://rvso.com/image/164731/Lista%20de%20leitura%20de%20arquivos%20do%20Bash%20e%20sa%C3%ADda%20do%20conte%C3%BAdo%20dos%20arquivos%20em%20um%20arquivo.png)
Usar o find
comando 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 r
opçã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"