Unix / bash: lecture d’une liste de fichiers et fusion en un fichier

J’essaie de trouver un fichier de script qui contient un fichier contenant une liste de fichiers (chaque ligne est un chemin d’access au fichier, ie chemin / vers / fichier) et les fusionne dans un fichier.

Par exemple:

list.text -- path/to/filename filename 

Alors appelez le script comme ça

merge_script.sh list.txt final_file.txt

Toute aide est appréciée. Je suis très handicapé avec le script bash et j’espère qu’un gourou Unix peut m’aider à le résoudre rapidement. Sinon, il me faudra deux heures pour le faire correctement (enfin, en supposant que je réussisse). J’ai cherché des exemples et les ai rassemblés. Pas de chance jusqu’à présent.

Merci Jack

 xargs < list.text cat > final_file.txt 

xargs enverra les noms de fichiers de list.text à cat , par lots (ils ne déborderont donc pas la ligne de commande). Ensuite, cat imprimera le contenu de chaque fichier, avec la sortie redirigée vers final_file.text .