Hello,
Le 08/12/2012 12:58, Frédéric a écrit :
> On samedi 08 décembre 2012, Frédéric wrote:
>
>> Je teste ça...
>
> Ah, petit souci : il bute lorsqu'il y a une parenthèse dans le nom...
> Au lieu de créer la
> commande, il sort juste le nom du fichier.
Bizarre, chez moi cela marche :
$ touch "tt/04-titre (2)"
$ find tt/ -type f|sort|sed -e 's|\(.*\)/\([0-9]\+\)-\([^/]*\)$|mv
"\1/\2-\3" "\1/\2. \3"|g'
mv "tt/01-titre1" "tt/01. titre1"
mv "tt/02-titre1" "tt/02. titre1"
mv "tt/03-titre 1" "tt/03. titre 1"
mv "tt/04-titre (2)" "tt/04. titre (2)"
$ mv "tt/04-titre (2)" "tt/04. titre (2)"
$ find tt/
tt/
tt/04. titre (2) <<<<<<<<<<
tt/03-titre 1
tt/02-titre1
tt/01-titre1
Tu utilises quoi comme shell ? Ici, c'est du bash.
Cordialement,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!