pyrogoto a écrit :
 
 aaah lala, les espaces dans les noms de fichiers ...
     sinon, simplement (je m'etale pas sur la syntaxe)
 for i in *   do
 jour=`date %Y%m%d`
 nouveauNom = `sed "s/.pdf/_$jour.pdf/" $i`
 mkdir sousdossier2
 mv i sousdossier2/$nouveauNom
 done
   c'est un exemple vite fait
 mais la methode est la
   | 
 
Merci pyrogoto, j'avais déjà essayé avec 'sed' de cette façon, mais j'étais embêté avec les espaces. J'ai quand même Re-testé , mais j'ai des erreur  
  
 
Code :
 - #!/bin/bash
 - cd /dossier/
 - for i in * ;
 -    do
 -    jour=`date +%Y%m%d`
 -    nouveauNom=`sed "s/.pdf/_$jour.pdf/" $i`
 -    mv "i" "Archives/$nouveauNom"
 - done
 
  | 
voici une partie des erreur :
sed: impossible de lire Lab: Aucun fichier ou dossier de ce type
sed: impossible de lire Internal: Aucun fichier ou dossier de ce type
sed: impossible de lire QC: Aucun fichier ou dossier de ce type
sed: impossible de lire 5: Aucun fichier ou dossier de ce type
 
J'ai bien l’impression que c'est toujours à cause des espaces!  
Et je ne peut pas supprimer ces espaces étant donné que les fichiers pdf sont générés via un automates, et l'ingénieur d'application ne sait les supprimer Oo
 
Message édité par lyfe55 le 21-06-2018 à 10:56:49