Page 1 sur 1

[bash] Récupération extension

Publié : dim. 24 juin 2007, 13:17
par warnaud
pouet, je voudrais faire un petit script tout con qui récupère et stocke l'extension d'un fichier donné en paramètre et effectue une action seulement si l'extension est dans une liste donnée.
Exemple :
je passe pouet512.jpg je veux dans $ext 'jpg'
Ensuite la liste des extensions : "jpg jpeg tif gif png xpm" (case $ext in jpg) jpeg) ... `action`;; *) break ? esac)
Action c'est un débile cp (ça c'est bon :p)

Mici :D

Publié : dim. 24 juin 2007, 14:06
par vincentxavier

Code : Tout sélectionner

find /ton/répertoire -name *.{liste,des,extensions} -exec { cp $1 };
Enfin, c'est juste une piste à la va vite, j'ai pas le temps de tester !

Publié : dim. 24 juin 2007, 17:29
par warnaud
bon en fait c'est "simple" :D

Code : Tout sélectionner

wallpaper=truc_de_ouf.png
ext=${wallpaper##*.}
Et hop j'ai 'png' dans $ext.
J'ai balancé le test des extensions pour l'instant :) Je poste le script complet quand je l'aurai fini.