Pb de script pour gestion fichier

Fermé
Ju - 21 sept. 2005 à 15:19
 Ju - 21 sept. 2005 à 17:16
Bonjour,

Je souhaiterais realiser une copie de fichiers dans un repertoire temporaire.
L'appel est de la forme : cmde annee (aaaa) mois (mm)
et les fichiers à copier ont pour nom FIC_aaaammjj.ext

Mon pb se situe donc dans la syntaxe pour l'utilisation de la commande "cp".

J'espere avoir été suffisamment clair.
Merci d'avance
A voir également:

2 réponses

hssissen Messages postés 844 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 9 janvier 2017 50
21 sept. 2005 à 15:37
salut,
Si j'ai bien compris il faudrait juste faire:
cp FIC_*.ext /repertoire/temporaire/
0
Non, le probleme est que seuls les fichiers dont l'annee et le mois sont passés en parametres à la commande sont a copier.
ex :
pour un cmde 2000 08, je dois copier que le fichier correspondant, cad FIC_200008.ext, et pas les autres


Dsl pour le manque d'infos. ;-)
Merci qd meme
0
hssissen Messages postés 844 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 9 janvier 2017 50
21 sept. 2005 à 16:39
Tu pourrais ecrire un petit script dans le genre (copie.sh) sous shell et que je n'ai pas essaye!

#! /bin/sh

#definir tes arguments
# $1 et $2 seront tes arguments correspondants a ton repertoire source et cible (temporaire), $3=annee et $4=mois

fichier_a_copier=FIC_$3$4.ext
cp ~/$1/$fichier_a_copier ~/$2

# il faudrait deja le rendre executable avec
chmod +x copie.sh
# pour l'executer
./copie.sh repertoire/source repertoire/cible annee mois

J,espere que ca va marcher.
Tiens moi au courant!
0
Ju > hssissen Messages postés 844 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 9 janvier 2017
21 sept. 2005 à 17:16
Merci beaucoup pour ton aide et ta rapidité.
Je te tiens au courant pour te dire si ca marche ou pas dans la semaine.
0