US An english version of this website is available, would you like to check it out ?

YES | NO, stay on the french website


FR Une version anglophone du site est disponible, souhaitez-vous la consulter ?

OUI | NON, rester sur le site français

Close / Fermer

Script bash

18/02/2006 12:30 par Jean-Marie Delapierre | Signaler un contenu abusif
Bonjour,

Il y a quelques temps, un contributeur du Ng avait posé la question du
remplacement de terminaisons de noms de fichiers (du genre : remplacer
*.doc par *.rtf).

Naivement, j'avais proposé un script du genre :

#!/bin/bash

for i in $(ls *.doc)
do mv $i $(echo $i|sed -e s/.doc/.rtf/)
done

et je m'étais fait fort justement reprendre de volée à la raison (entre
autres) que ce script ne marche pas si les noms de fichiers comportent des
espaces. Puis l'un des contributeurs avait proposé un script extrèmement
propre et concis que j'aimerais bien retrouver. Une recherche sur les
archives n'ayant rien donné, quelqu'un peut-il me rappeler comment
réaliser proprement cette tâche ?

Cordialement.

Jean-Marie
email Suivre cette discussionRéponses Lire les 11 réponsesReplies Répondre

Lire les réponses

#1 Calimero
18/02/2006 12h34 | Contenu abusif
Jean-Marie Delapierre wrote:
quelqu'un peut-il me rappeler comment
réaliser proprement cette tâche ?


groups.google.com ?

--
@+
Calimero

 

Questions similaires