Renommer des PDF dans un répertoire à partir d'information d'un fichier
Résolu
JsuisNul
Messages postés
137
Statut
Membre
-
JsuisNul Messages postés 137 Statut Membre -
JsuisNul Messages postés 137 Statut Membre -
Bonjour à tous,
J'ai besoin d'écrire un script qui à partir d'information contenu dans un fichier me permettra de renommer des pdf dans un répertoire donné.
Tout d'abord, le fichier et les pdf sont contenu dans un zip.
Une fois le fichier zip désarchivé, j'obtiens un ficher csv contenant sur chaque ligne les informations liées à chaque fichier pdf ainsi que tous les pdf :
Fichier csv :
Nom; Prenom;société;établissement;codeDecla;NomfichierZip
Toto;Tati;542;542879;02;abcd.zip
Lulu;Lala;105;105698;06;nbvc.zip
Fichier PDF dans le même répertoire :
abcd.zip
nbvc.zip
Mon but est de renommer les fichiers pdf avec les informations du fichier :
Nom_Prenom_Etablissement.pdf
J'ai essayé de trouver comment faire mais je n'arrive à rien et je suis pris par le temps...
Si quelqu'un à une solution ou veut bien m'indiquer un tuto facile pour les nuls pour que je puisse arriver à mes fins je suis preneur.
En vous remerciant d'avance ;-)
J'ai besoin d'écrire un script qui à partir d'information contenu dans un fichier me permettra de renommer des pdf dans un répertoire donné.
Tout d'abord, le fichier et les pdf sont contenu dans un zip.
Une fois le fichier zip désarchivé, j'obtiens un ficher csv contenant sur chaque ligne les informations liées à chaque fichier pdf ainsi que tous les pdf :
Fichier csv :
Nom; Prenom;société;établissement;codeDecla;NomfichierZip
Toto;Tati;542;542879;02;abcd.zip
Lulu;Lala;105;105698;06;nbvc.zip
Fichier PDF dans le même répertoire :
abcd.zip
nbvc.zip
Mon but est de renommer les fichiers pdf avec les informations du fichier :
Nom_Prenom_Etablissement.pdf
J'ai essayé de trouver comment faire mais je n'arrive à rien et je suis pris par le temps...
Si quelqu'un à une solution ou veut bien m'indiquer un tuto facile pour les nuls pour que je puisse arriver à mes fins je suis preneur.
En vous remerciant d'avance ;-)
A voir également:
- Renommer des PDF dans un répertoire à partir d'information d'un fichier
- Comment réduire la taille d'un fichier - Guide
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Renommer des fichiers en masse - Guide
2 réponses
Bonjour à tous,
Voici je ce que j'ai écris via mes recherches sur le net
fichier="txt/tmp/test/retours.csv"
echo "$SIGACS/txt/tmp/test_FTCU/retours.csv"
while IFS=; read Nom Prenom société établissement codeDecla NomfichierZip
do
echo -e "
Nom : $Nom
Prenom : $Prenom
Prenom : $Prenom
établissement : $établissement
CodeEtablissement : $CodeEtablissement
codeDecla : $codeDecla
NomfichierZip : $NomfichierZip
"
mv $NomfichierZip ${Nom}_${Prenom}_${CodeEtablissement}.zip
echo " Nouveau nom fichier : ${Nom}_${Prenom}_${CodeEtablissement}.zip "
done < "$fichier"
mais j'ai comme message alors que le fichier est bien là :
: No such file or directory/txt/tmp/test/retours.csv
Quelqu'un pour m'aider svp ?
Voici je ce que j'ai écris via mes recherches sur le net
fichier="txt/tmp/test/retours.csv"
echo "$SIGACS/txt/tmp/test_FTCU/retours.csv"
while IFS=; read Nom Prenom société établissement codeDecla NomfichierZip
do
echo -e "
Nom : $Nom
Prenom : $Prenom
Prenom : $Prenom
établissement : $établissement
CodeEtablissement : $CodeEtablissement
codeDecla : $codeDecla
NomfichierZip : $NomfichierZip
"
mv $NomfichierZip ${Nom}_${Prenom}_${CodeEtablissement}.zip
echo " Nouveau nom fichier : ${Nom}_${Prenom}_${CodeEtablissement}.zip "
done < "$fichier"
mais j'ai comme message alors que le fichier est bien là :
: No such file or directory/txt/tmp/test/retours.csv
Quelqu'un pour m'aider svp ?
Hello,
le code corrigé et fonctionnel :
fichier="txt/tmp/test/retours.csv"
echo "$SIGACS/txt/tmp/test_FTCU/retours.csv"
while IFS=";" -r read Nom Prenom société établissement codeDecla NomfichierZip
do
echo -e "
Nom : $Nom
Prenom : $Prenom
Prenom : $Prenom
établissement : $établissement
CodeEtablissement : $CodeEtablissement
codeDecla : $codeDecla
NomfichierZip : $NomfichierZip
"
mv $NomfichierZip ${Nom}_${Prenom}_${CodeEtablissement}.pdf
echo " Nouveau nom fichier : ${Nom}_${Prenom}_${CodeEtablissement}.pdf "
done < "$fichier"
Merci à vous !!
le code corrigé et fonctionnel :
fichier="txt/tmp/test/retours.csv"
echo "$SIGACS/txt/tmp/test_FTCU/retours.csv"
while IFS=";" -r read Nom Prenom société établissement codeDecla NomfichierZip
do
echo -e "
Nom : $Nom
Prenom : $Prenom
Prenom : $Prenom
établissement : $établissement
CodeEtablissement : $CodeEtablissement
codeDecla : $codeDecla
NomfichierZip : $NomfichierZip
"
mv $NomfichierZip ${Nom}_${Prenom}_${CodeEtablissement}.pdf
echo " Nouveau nom fichier : ${Nom}_${Prenom}_${CodeEtablissement}.pdf "
done < "$fichier"
Merci à vous !!