Bonjour

j'ai dans 1 dossier plusieurs fichiers flac de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Meredith Brooks - 07 - My Little Town.flac
Je cherche a les renommer en supprimant le début jusqu'au chiffre.
Dans un premier temps, j'affiche les noms obtenus avec 1 script intermédiaire.
puis avec find, j'obtiens bien ce que j'attend .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
copie.sh
#!/bin/sh
echo "${1#*- }"
----------
find . -name "*.flac" -exec ./copie.sh {} \;
----------
07 - My Little Town.flac
J'aimerais me passer du script intermédiaire en faisant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
find . -name "*.flac" -exec echo "${{}#*- }" \;
J'ai essayé plusieurs combinaisons en protégeant les {, le $, ...
J'obtient mauvaise subtitution, aucun fichier ou dossier de ce type, etc.
Bref, je ne sais pas comment faire surtout que pour le renommage, il me faudra 2
référence a {}.
1 pour la construction du nouveau nom et 1 pour le mv.

OpenBSD 6.0 GENERIC.MP#2319 amd64

Cordialement.