Resoudre un exercice

Fermé
lehbib - 31 août 2007 à 20:39
 Marc - 31 août 2007 à 20:49
Aidez moi SVP à resoudre cet exercice:

Ecrire un programme en Bourne shell qui selectionne dans le repertoire courant les fichiers possedant une extension (essai.c ,truc.f ,machin.1 ,toto.pas mais pas les fichiers commencant par un .)et qui les range dans le repertoire dont le nom est l'extension (crée automatiquement s'il n'existe pas).Par exemple:

$ ls -c
essai.c essaibis.c graphic.pas 1 machin.1
pas toto.pas truc1 truc2 truc3

$ range
le repertoire c a ete cree.
le fichier essai.c a ete deplace dans c.
le fichier essaibis.c a ete deplace dans c.
le fichier graphic.pas a ete deplace dans c.
le fichier machin.1 a ete deplace dans c.
le fichier toto.pas a ete deplace dans c.

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
31 août 2007 à 20:46
Salut,

As-tu un début de script créé avec tes mimines et pensé avec ta tête à nous présenter ?
Histoire qu'on puisse y jeter un oeil et éventuellement y apporter des modifications ;-))
0
pour chaque fichier dans ( liste des fichiers ayant une extension ) :
1- recuperer l'extension du fichier
2- si le repertoire correspondant a l'extension n'existe pas, creer le repertoire, et afficher le message
3- copier le fichier dans le repertoire, et afficher le message

Y'a plus qu'a traduire ! courage !
0