Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ? big_smile
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)

faustus a écrit :

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 ! smile

Hors ligne

#6 Le 06/09/2007, à 03:37

compte supprimé

Re : (Script shell)

De rien ! wink

#7 Le 06/09/2007, à 13:42

Link31

Re : (Script shell)

HymnToLife a écrit :
for i in /dossier/*; do cat $i; done

Pas mal celui-là wink
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 smile


Have it your way.

Hors ligne