j'ai changé
for f in *\&max=250* ; do cp "$f" "${f%%&max=250*}" ; done
par
for f in *\&max=250* ; do mv "$f" "${f%%&max=250*}" ; done
car sinon il restait les fichiers d'origine
et pour l'autre technique, c'est tout bon avec ça :
for i in *;
do
NEWNAME=`echo "$i" | sed -e "s/&max=.*$//g"`;
mv -f $i $NEWNAME;
done
[^] # Re: retirer une chaîne de caractère à la fin du nom de fichier
Posté par jeanjan . En réponse au message retirer une chaîne de caractère à la fin du nom de fichier. Évalué à 1.
j'ai changé
for f in *\&max=250* ; do cp "$f" "${f%%&max=250*}" ; done
par
for f in *\&max=250* ; do mv "$f" "${f%%&max=250*}" ; done
car sinon il restait les fichiers d'origine
et pour l'autre technique, c'est tout bon avec ça :
for i in *;
do
NEWNAME=`echo "$i" | sed -e "s/&max=.*$//g"`;
mv -f $i $NEWNAME;
done
Merci beaucoup et bon dimanche :)