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
- unix – ventilation du nombre d’enregistrements dans le fichier avec le nombre d’occurrences de caractères
- Réutilisez le signe de pourcentage dans Makefile prerequesite comme nom de sous-répertoire
- Commande WC sous linux
- spécifiant le numéro du descripteur de fichier?
- Utiliser xargs pour ssh sur plusieurs hôtes, recevoir: Nom ou service inconnu
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
.