[glux] script sono ancora chiedere help

gigiv gigiv2@gmail.com
Mar 19 Feb 2008 11:53:04 CET


solo una piccola modifica,
se lo scrivo cosi' mi esegue il comando sui files della dir indicata?

l'ho scopiazzato in giro ma non sono sicuro che non faccia casino con le
variabili
=============================================================================
#!/bin/sh
#uso: watermark.sh <dir--immagini-dove-applicare-il-watermark>
 if [ $# -ne 1 ]
  then
         echo ""
                echo "USA: $(basename $0) <directory-image> "
                       echo ""
                              exit 1
                               fi
                               cd $1

#applica la watermark "mark.png" a tutti i file della directory indicata
sovrascrivendoli

for i in *.jpg
         do composite -watermark 35.0 /dati/www/scripts/mark.png "$i" "$i"
         done;
         exit 0

=============================================================================


mark.png l'ho fatto io con la scritta da sovrapporre ed e' testato
i files che devo convertire sono sicuramente senza spazi

ciao
grazie
gg

2008/2/18, gieffe <gianni.zen@gmail.com>:
>
> io so solo che con quel for, i nomi dei file dell'output di ls *jpg
> NON devono contenere spazi, altrimenti ti spezza il nome file in due e
> dà errore perchè non trova tali file...
> per quel poco che so dovrebbe essere così:
>
> #!/bin/sh
> #
> for i in $(ls *jpg)
>          do composite -watermark 35.0 watermark.png $i $i.out
> done;
> exit 0
>
> sempre che il tuo comando sia giusto... mi insospettisce un po' quel
> watermark.png
> sostituendo a fileorigine.jpg $i, lo script usa, uno per volta, i
> risultati di ls *jpg come file origine e crea altrettanti file con
> estensione .out
> se vuoi sovrascrivere, togli .out dal comando.
>
>
> 2008/2/18 gigiv <gigiv2@gmail.com>:
> > ciao
> > io e la bash non andiamo moto d'accordo, o perlomeno io sono negato per
> gli
> > script
> > allora chiedo un piccolo aiuto
> >
> > ho la necessita' di automatizzare l'applicazione di un watermark che va
> > sulle immagini di un sito,
> >  ho trovato il comando di composite
> > composite -watermark 35.0 watermark.png fileorigine.jpg
> filedestinazione.jpg
> >
> > a me va anche bene che il file destinazione sia sovreascritto a quello
> > origine
> >
> > ho cercato un po' in giro e penso che lo script debba iniziare
> cosi'..... ma
> > poi ...non ci capisco un tubo ;-((
> >  help
> >
> > ciao
> > gg
> >
> >  #!/bin/sh
> > #
> > for i in $(ls *jpg)
> >  do composite -watermark 35.0 mark.png
> >
> >
> > _______________________________________________
> > glux mailing list
> > glux@lists.linux.it
> > http://lists.linux.it/listinfo/glux
> > http://www.lecco.linux.it
> >
> _______________________________________________
> glux mailing list
> glux@lists.linux.it
> http://lists.linux.it/listinfo/glux
> http://www.lecco.linux.it
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.linux.it/pipermail/glux/attachments/20080219/dbe2008f/attachment-0001.htm 


Maggiori informazioni sulla lista glux