[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] conversion en vrac



On Mon, 20 Mar 2000, Eric Darchis wrote:

> Salut.
> 
> Je fais parfois une serie de capture avec kwintv. J'ai alors qq dizaines de 
> fichiers PNM a convertir en JPG pour exploitation. Pour l'instant, je fais:
> for i in ` ls *.pnm|cut -d. -f1`; do convert $i.pnm jpg:$i.jpg && rm $i.pnm 
> ; done
> 
> Mis a part le cut qui ne tient pas compte de plusieurs points eventuels 
> (impossible ici) et qui pourrait etre remplace par un sed, voyez-vous une 
> autre facon de faire ?
> 
> Le probleme principal ici est que "for i in *.pnm" va mettre dans $i 
> l'extension pnm et donc changer le nom en .jpg est plus difficile (appeler 
> cut a chaque ligne me parait assez mauvais par rapport la solution plus haut).

find . -type f -name "*.pnm | while read file; do
 convert $file "`basename $file pnm`jpg" && rm $file
done

ainsi, en l'absence de fichier, on ne rentre pas dans la boucle 'while'
Le pnm dans l'invocation de basename sert à retire le suffixe pnm,
donc un fichier machin.pnm.pnm deviendra machin.pnm.jpg

Que le principe Darchis t'aide !

Pascal Dupuis

-- 
3rd Law of Computing:
        Anything that can go wr
fortune: Segmentation violation -- Core dumped

--------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/