dirname : réponse étrange avec les répertoires nommés avec des espaces
Posté : mer. 31 juil. 2019 20:52
Bon j'avoue...j'ai un peu la flemme. Voilà.
Pourquoi la commande qui suit ne me rend pas ce que je pensais ( à savoir le nom complet du répertoire ) ?
Je voulais créer un script dans Nautilus qui, avec la commande eyeD3 qui va bien, intègre en masse dans chaque fichier mp3 les pochettes d'albums trouvées dans leur répertoire.
Je sais que y'a EasyTAG ou autre, mais c'est pas récursif...
Une idée ... ou une réponse pour dirname ?
Merci d'avance.
Pourquoi la commande qui suit ne me rend pas ce que je pensais ( à savoir le nom complet du répertoire ) ?
Code : Tout sélectionner
patrick@patricm-OptiPlex-9020:~$ FileName="/home/patrick/Téléchargements/Nom du Chanteur/Année - Album/01. Premier Morceau.mp3"
patrick@patrick-OptiPlex-9020:~$ dirname $FileName
/home/patrick/Téléchargements
.
Chanteur
.
Album
.
.
patrick@patrick-OptiPlex-9020:~$ toto=`dirname $FileName`
patrick@patrick-OptiPlex-9020:~$ echo $toto
/home/patrick/Téléchargements . Chanteur . Album . .
Je sais que y'a EasyTAG ou autre, mais c'est pas récursif...
Une idée ... ou une réponse pour dirname ?
Merci d'avance.