Le problème pourra venir des espaces dans les noms de dossier. Utilise les guillements basename "$(pwd)"
Pour remplacer les espaces par des underscores, plutôt que sed et awk, le plus pratique, c'est d'utiliser les fonctions de remplacement du shell ${variable// /_}
Au final, ça donne cd "/home/sacha/Bureau/images/test image 2"
name=${basename "$(pwd)"}
name=${name// /_}
echo $name
=> test_image_2
[^] # Re: Re:
Posté par Christophe Bliard . En réponse au message renommer les fichier par script en nom_dossier_jour.jpg. Évalué à -2.
basename "$(pwd)"Pour remplacer les espaces par des underscores, plutôt que sed et awk, le plus pratique, c'est d'utiliser les fonctions de remplacement du shell
${variable// /_}Au final, ça donne
cd "/home/sacha/Bureau/images/test image 2"name=${basename "$(pwd)"}
name=${name// /_}
echo $name
=> test_image_2