![Bash lee la lista de archivos y muestra el contenido de los archivos en un solo archivo](https://rvso.com/image/164731/Bash%20lee%20la%20lista%20de%20archivos%20y%20muestra%20el%20contenido%20de%20los%20archivos%20en%20un%20solo%20archivo.png)
Usar el find
comando 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 r
interruptor.
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"