Concatener un nombre variable de fichiers

Fermé
bloomingdals - 25 mars 2013 à 12:15
 bloomingdals - 26 mars 2013 à 08:14
Bonjour,

j'aimerai ecrire un script shell qui permet de concaténer plsuieurs fichiers la problemes est que le nombre de fichiers à concaténer est variables donc je ne peux pas utiliser cat

comment je peux le faire merci??

3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
25 mars 2013 à 12:16
Salut,

la problemes est que le nombre de fichiers à concaténer est variable
C'est à dire ???
0
bloomingdals
25 mars 2013 à 12:18
ca veut dire que perfois j'aurais besoin de concaténer deux fichiers, parfois 4 ect...
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
25 mars 2013 à 12:22
Oui, mais encore ???

Comment détermines-tu le nombre de fichiers à concaténer ?
Sur quel critères doit-on se baser pour choisir les fichiers à concaténer (hormis le nombre) ?
etc.
0
bloomingdals
25 mars 2013 à 12:30
je sais pas comment t'expliquer encore plus c'est juste que j'ai besoin d'une fonction dont le nombre d'arguments est variable c'est tout
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
25 mars 2013 à 13:06
Et nous sans explications on est incapable de te répondre ;-(
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
25 mars 2013 à 13:12
Au cas ou...

Bash - Les paramètres
0
Utilisateur anonyme
25 mars 2013 à 13:26
salut,

les fichiers sont-ils tous dans le même niveau de hiérarchie du système de fichiers?
les noms des fichiers ont-ils une partie communes qui permet de les identifier?
cat motif*.ext

voir: man bash /Développement des chemins
man cat
concatAll() {
   cat "$@"
}
concatAll fichier1 encoreun et1autre
0
bloomingdals
26 mars 2013 à 08:14
merci beucoup j'essaierai cette methode et je te tiendrai au courant
0