script shell pour concatener un ensemble de fichier.

script shell pour concatener un ensemble de fichier. - Shell/Batch - Programmation

Marsh Posté le 12-04-2004 à 15:12:29    

Bonjour,
 
Pourriez vous m'indiquer par où commencer pour créer un script bash (ou autre) pour linux me permettant de réaliser la concaténation d'un grand nombre de fichier dans l'odre alphabétique en insérant entre chaque fichier son nom.  
 
Donc ça donnerai quelque chose dans le genre :
 


$ls rep
a b c d e f
 
$./script
 
$ cat resultat
a:
==
contenu du fichier a
b:
==
contenu du fichier b
c:
==
contenu du fichier c
...


 
Merci pour votre aide.

Reply

Marsh Posté le 12-04-2004 à 15:12:29   

Reply

Marsh Posté le 12-04-2004 à 15:26:33    

Est-ce qu'en bash la ligne suivante : "for FILE in *" me fournit une liste en ordre alphabétique à tout les coups ? N'y a t il pas une option pour le forcer ? Cela ne dépend t il pas des alias ls ou autre ?

Reply

Marsh Posté le 13-04-2004 à 07:10:46    

mexx20 a écrit :

Est-ce qu'en bash la ligne suivante : "for FILE in *" me fournit une liste en ordre alphabétique à tout les coups ? N'y a t il pas une option pour le forcer ? Cela ne dépend t il pas des alias ls ou autre ?
 


 
Au pire, un sort sur le résultat devrait faire l'affaire.

Reply

Marsh Posté le 14-04-2004 à 05:00:24    

La façon dont est interprété * dépend de ton shell uniquement. ls n'a rien à voir la dedans. Je pense que tous les shells classent le resultat alphabetiquement.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed