Pages : 1
#1 Le 05/09/2007, à 19:37
- cyrus87
(Script shell)
Bonjour à tous,
je cherche à coder un petit script qui affichera le contenu de fichiers placés dans un repertoire spécifique, mais je ne vois pas trop comment procéder....
Je pensais faire un ls dans le repertoire en question puis stoquer le résultat dans une variable (toto par exemple)...
Ensuite faire un simple "cat fichier" où fichier est le nom du fichier contenu dans toto...
Mais si il y a plusieurs fichiers, et que le ls renvoie par conséquent plusieurs noms... Je ne sais pas comment faire. Peut être y-a t'il une solution plus simple.
Quelqu'un aurai t'il une astuce ?
Merci d'avance !
Have it your way.
Hors ligne
#2 Le 05/09/2007, à 21:26
- abetsic
Re : (Script shell)
Bonjour,
Pour commencer un petit lien sur la programmation en bash : http://abs.traduc.org/abs-4.2.01-fr/index.html
Jettes y un œil, tu devrais trouver la solution à ta question.
Hors ligne
#3 Le 06/09/2007, à 01:21
- HymnToLife
Re : (Script shell)
Tu veux les "cat'er" tous à la suite ? Si oui, suffit d'une simple boucle for, même pas besoin de faire un script :
for i in /dossier/*; do cat $i; done
- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !
Hors ligne
#4 Le 06/09/2007, à 02:20
- compte supprimé
Re : (Script shell)
Bonjour,
A Abetsic
Au cas où ça t'intéresse, la version 5 est sortie
http://abs.traduc.org/abs-5.0-fr/
A+
#5 Le 06/09/2007, à 03:31
- abetsic
Re : (Script shell)
Bonjour,
A Abetsic
Au cas où ça t'intéresse, la version 5 est sortie
http://abs.traduc.org/abs-5.0-fr/
A+
Merci, je mets à jour mon marque page !
Hors ligne
#6 Le 06/09/2007, à 03:37
- compte supprimé
Re : (Script shell)
De rien !
#7 Le 06/09/2007, à 13:42
- Link31
Re : (Script shell)
for i in /dossier/*; do cat $i; done
Pas mal celui-là
Personnellement, j'aurais plutôt lancé ça :
cat dossier/*
Dernière modification par Link31 (Le 06/09/2007, à 13:42)
Hors ligne
#8 Le 06/09/2007, à 14:11
- cyrus87
Re : (Script shell)
Merci pour votre aide
Have it your way.
Hors ligne
Pages : 1