[SHELL]parcourir les fichier dans un repertoi

Fermé
stroumps - 2 août 2010 à 22:23
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 3 août 2010 à 09:22
Bonjour,
Je suis debutante en Shell et je commence à faire mes tout ptit programme en SHell.
Au fait j'ai un souci avec mon programme :
J'ai un repertoire qui contient des fichier texte et j'aime faire un script qui lit les fichier et qui les concatene pour produite un fichier resultat.

J'ai commencé à faire un tout ptit essai:
for i in ' find ls /home/user/Fichier/ -name'*' '

Je ne vois pas comment continuer
Pouvez vous m'aider svp, ?

MErci



A voir également:

2 réponses

Leviathan49 Messages postés 257 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 70
3 août 2010 à 09:19
je dirais un truc du genre :
for i in 'glob /home/user/Fichier/*.txt'
do
cat $i >> fichierfinal.txt
done 
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
3 août 2010 à 09:22
Je ne saisis pas très bien où est le problème.
Sous bash

cat /le/chemin/vers_le_répertoire/* > destination_file

va concaténér les fichiers non cachés (ordre alphabétique)
Maintenant, si tu as des fichiers cachés ou si tu veux parcourir (dans quel ordre ?) les sous-réprtoires, alors find est utile.

Dis m'en plus.
Johan
0