Bonjour
j'ai dans 1 dossier plusieurs fichiers flac de la forme
Je cherche a les renommer en supprimant le début jusqu'au chiffre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Meredith Brooks - 07 - My Little Town.flac
Dans un premier temps, j'affiche les noms obtenus avec 1 script intermédiaire.
puis avec find, j'obtiens bien ce que j'attend .
J'aimerais me passer du script intermédiaire en faisant
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'ai essayé plusieurs combinaisons en protégeant les {, le $, ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part find . -name "*.flac" -exec echo "${{}#*- }" \;
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.
Partager