Bonjour,
Je suis neophype en programmation perl, actuellement j'ecris un petit script qui m'aidera à copier un fichier dans un autre repertoire.
L'idée de mon script est de lister tous le fichiers et leur chemin ligne par ligne dans un fichier.
Exemple:
Mon script va scruter le fichier ligne par ligne et va indexer chaque ligne comme un fichier pour le recopier dans un autre repertoire./home/test/cpo1
/etc/col/cpo2
/curentrep/cpo3
Voici ce que j'ai déja concocté et qui ne marche toujours pas:
************************
**********************************************
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 my $i; my $path; my $files; system("cp test01 bliz"); $i = 0; open(FILE, fichiers); while($files=<FILE>){ while ($i<5){ $path = "bliz".$i; $lpath = "/home/test/perlTraining/olddata/".$path; system("cp $files $lpath"); $i = $i + 1; } } close(FILE); print "OK";
J'ai remarqué qu'une erreur se glisse quand j'ajoute la boucle while($files=*****************<FILE>)...
cp: missing destination file operand after 'cpo1'
Try 'cp --help' for more information.
sh: 2: /home/test/perlTraining/olddata/bliz0: not found
cp: missing destination file operand after 'cpo1'
Try 'cp --help' for more information
...
Avant que cette erreur apparaisse, j'avais un fichier statique "fichierTest" en lieu et place de $files. Et tout marchait correctement.
Je continue de bucher sur ce soucis, prière m'aider SVP.
En attente de reponse .
Partager