Journal changer les gif en pnp dans une application

Posté par  .
Étiquettes : aucune
0
3
juil.
2003
#!/bin/sh

# convertir les fichier gif en png
for i in `find -name "*\.gif"` ; do
f=`echo $i|sed s/\.gif//`
[ -f $f.png ] || convert $f.gif $f.png
[ -f $f.gif ] && rm -f $f.gif
done

# remplacer les occurences gif" en png"
for i in `rgrep -l "gif\"" ./*` ; do
[ "$i" != "$0" ] && {
sed s/gif\"/png\"/g < $i > $i.tmp
mv -f $i.tmp $i
}
done

# remplacer les occurences gif' en png'
for i in `rgrep -l "gif'" ./*` ; do
[ "$i" != "$0" ] && {
sed s/gif'/png'/g < $i > $i.tmp
mv -f $i.tmp $i
}
done

# les droits utilisateurs :
# chmod -R 660 ./
# find -type d -exec chmod 770 {} \;
  • # Re: changer les gif en pnp dans une application

    Posté par  (site web personnel) . Évalué à 1.

    [i]
    # remplacer les occurences gif" en png"
    for i in `rgrep -l "gif\"" ./*` ; do
    [ "$i" != "$0" ] && {
    sed s/gif\"/png\"/g < $i > $i.tmp
    mv -f $i.tmp $i
    }
    done

    # remplacer les occurences gif' en png'
    for i in `rgrep -l "gif'" ./*` ; do
    [ "$i" != "$0" ] && {
    sed s/gif'/png'/g < $i > $i.tmp
    mv -f $i.tmp $i
    }
    done[/i]

    le tout en une seule passe:

    for i in `rgrep -l "gif\"" ./*` ; do
    [ "`basename $i`" != "`basename $0`" ] && perl -pi.bak -e "s/gif(['\"]+)/png\1/gi" $i
    done

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.