Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/11/2011, à 20:55

G.Alex-713

[Résolu]Renommer tt les fichier pr enlever le nb devant

Bonjour, je sais que le titre n'est pas très explicite je m'explique: il doit y avoir un log (je ne sais plus lequel) qui, me fout toutes mes musiques dans les dossiers par auteur et par album, et qui me met des numéros devant touts les fichiers de musiques dont on a le numéro de l'album, et pour retirer les numéros je souhaitait utiliser sed:

ls -d * | grep '^[0-9]+' | sed 's/^[0-9]+\(.*\)/mv "&" "\1"/' | bash

problème: le réultat printé est celui passé à sed, et donc taper:

ls -d * | grep '^[0-9]' | sed 's/^[0-9]+\(.*\)/mv "&" "\1"/'

c'est comme si je tapait:

ls -d * | grep '^[0-9]'

pourquoi sed ne me renvoi pas le résultat édité ?

Merci d'avance !

Dernière modification par G.Alex-713 (Le 13/11/2011, à 21:17)

Hors ligne

#2 Le 13/11/2011, à 21:11

G.Alex-713

Re : [Résolu]Renommer tt les fichier pr enlever le nb devant

Alors je ne sais pas prk, sans doute parce que j'ai appris les regexp en POSIX, et que sed doit utiliser une autre architecture, j'ai réussi:

ls -d * | grep '^[0-9]' | sed 's/^[0-9]*\. \(.*\)$/mv "&" "\1"/' | bash

Hors ligne

#3 Le 13/11/2011, à 21:44

ehmicky

Re : [Résolu]Renommer tt les fichier pr enlever le nb devant

Salut,
Essaie cela :

rename 's/^[0-9]+//' **

Pour que ** fonctionne, il faut avoir effectuer auparavant :

shopt -s globstar

Pour tes exemples du premier post, il fallait échapper la wildcard '+' -> '\+'

Dernière modification par ehmicky (Le 13/11/2011, à 21:45)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne