[résolu] Remplacement d'1 caractère dans chaque nom de fic d'1 dossier

Remplacement d'1 caractère dans chaque nom de fic d'1 dossier [résolu] - Shell/Batch - Programmation

Marsh Posté le 28-11-2008 à 14:56:58    

Bonjour à tous.
J'ai un répertoire contenant un peu plus de 10 000 fichiers, dans le nom desquels il faudrait que je remplace les caractères '°' par des '?' suite à un patch fait par un fournisseur d'appli, je vous passe les détails.
Bon pour la récupération des fichiers concernés y'a pas de problème un petit  
ls | grep ° > ficConcernes
me renvoie facilement la liste dans le fichier ficConcernes
Par contre à partir de là je bloque un peu sur la manière d'arriver à mes fins...
Je suppose qu'il me va falloir utiliser la fonction  
replace ° ?
Mais ça reste quand même assez nébuleux dans l'intérieur de ma tête...
 
Merci d'avance


Message édité par bergolf le 03-12-2008 à 11:54:16

---------------
Et le 5475612973041e jour Dieu inventa le microprocesseur...
Reply

Marsh Posté le 28-11-2008 à 14:56:58   

Reply

Marsh Posté le 01-12-2008 à 09:59:29    

for i in *°*; do mv "$i" "`echo $i | sed s/°/?/g`"; done

Reply

Marsh Posté le 03-12-2008 à 11:51:30    

Merci bien.


---------------
Et le 5475612973041e jour Dieu inventa le microprocesseur...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed