Sujet : Re: imagemagick
De : fantome.forums.tDeContes (at) *nospam* free.fr.invalid (Thomas)
Groupes : fr.comp.os.unixDate : 30. Nov 2021, 01:32:03
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <fantome.forums.tDeContes-5B0855.01320330112021@news.free.fr>
References : 1 2 3 4 5 6 7
User-Agent : MT-NewsWatcher/3.5.3b3 (Intel Mac OS X)
In article <
87bl3h5vsc.fsf@universite-de-strasbourg.fr.invalid>,
Alain Ketterlin <
alain@universite-de-strasbourg.fr.invalid> wrote:
Thomas <fantome.forums.tDeContes@free.fr.invalid> writes:
$ for file in *.gif ; do convert "$file" "$(basename "$file"
_gif.gif).png" ; done
fonctionne très bien aussi :-)
Je ne vois pas très bien pourquoi utiliser basename ici (son rôle est en
général de supprimer la partie répertoire d'un chemin). Il suffit de
faire une expansion en supprimant le suffixe.
for file in *_gif.gif ; do convert "$file" "${file%_gif.gif}.png" ; done
J'ai aussi changé la liste du for : si tu as un fichier sans la partie
"_gif" tu récupérerais xxx.gif.png
-- Alain.
merci pour les corrections :-)
-- RAPID maintainerhttp://savannah.nongnu.org/projects/rapid/