Bonjour ,
Une petite question pour les amateurs de shell.
(c'est un peu pour l'exercice)
J'ai du renomer pleins *.htm en *.html . J'ai
voulu le faire avec la ligne de commande.
Je n'ai pas reussi.
Voici ce que j'ai tente :
find . -name "*.htm" -print0 | xargs mv $_ "$_l"
La sortie de la pipe (entree de xargs), c'est normalement
'-' je crois au lieu $_ ....j'ai essaye aussi.
Ca a marche avec ce script.
( mais j'attends une solution moins 'lourde':) )
#!/bin/sh
for dfile in `ls *.htm`
do
mv $dfile ${dfile}l
done
[question 2] : dans l'autre sens
Si j'avais voulu faire "mv *.html *.htm", j'aurais
pas su comment faire pour supprimer le dernier caratere
de la chaine (dans ce cas, le 'l' de '*.html') meme
avec un script.
Jean-Luc.
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.