solo una piccola modifica,<br>se lo scrivo cosi&#39; mi esegue il comando sui files della dir indicata?<br><br>l&#39;ho scopiazzato in giro ma non sono sicuro che non faccia casino con le variabili<br>=============================================================================<br>
#!/bin/sh<br>#uso: watermark.sh &lt;dir--immagini-dove-applicare-il-watermark&gt;<br>&nbsp;if [ $# -ne 1 ]<br>&nbsp; then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;USA: $(basename $0) &lt;directory-image&gt; &quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd $1<br><br>#applica la watermark &quot;mark.png&quot; a tutti i file della directory indicata sovrascrivendoli<br>
<br>for i in *.jpg<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do composite -watermark 35.0 /dati/www/scripts/mark.png &quot;$i&quot; &quot;$i&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; done;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit 0<br><br>=============================================================================<br>
<br><br>mark.png l&#39;ho fatto io con la scritta da sovrapporre ed e&#39; testato<br>i files che devo convertire sono sicuramente senza spazi<br><br>ciao<br>grazie<br>gg<br><br><div><span class="gmail_quote">2008/2/18, gieffe &lt;<a href="mailto:gianni.zen@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">gianni.zen@gmail.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

io so solo che con quel for, i nomi dei file dell&#39;output di ls *jpg<br>NON devono contenere spazi, altrimenti ti spezza il nome file in due e<br>dà errore perchè non trova tali file...<br>per quel poco che so dovrebbe essere così:<br>

<br>#!/bin/sh<br>#<br>for i in $(ls *jpg)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do composite -watermark 35.0 watermark.png $i $i.out<br>done;<br>exit 0<br><br>sempre che il tuo comando sia giusto... mi insospettisce un po&#39; quel<br>watermark.png<br>

sostituendo a fileorigine.jpg $i, lo script usa, uno per volta, i<br>risultati di ls *jpg come file origine e crea altrettanti file con<br>estensione .out<br>se vuoi sovrascrivere, togli .out dal comando.<br><br><br>2008/2/18 gigiv &lt;<a href="mailto:gigiv2@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">gigiv2@gmail.com</a>&gt;:<br>

&gt; ciao<br>&gt; io e la bash non andiamo moto d&#39;accordo, o perlomeno io sono negato per gli<br>&gt; script<br>&gt; allora chiedo un piccolo aiuto<br>&gt;<br>&gt; ho la necessita&#39; di automatizzare l&#39;applicazione di un watermark che va<br>

&gt; sulle immagini di un sito,<br>&gt;&nbsp;&nbsp;ho trovato il comando di composite<br>&gt; composite -watermark 35.0 watermark.png fileorigine.jpg filedestinazione.jpg<br>&gt;<br>&gt; a me va anche bene che il file destinazione sia sovreascritto a quello<br>

&gt; origine<br>&gt;<br>&gt; ho cercato un po&#39; in giro e penso che lo script debba iniziare cosi&#39;..... ma<br>&gt; poi ...non ci capisco un tubo ;-((<br>&gt;&nbsp;&nbsp;help<br>&gt;<br>&gt; ciao<br>&gt; gg<br>&gt;<br>&gt;&nbsp;&nbsp;#!/bin/sh<br>

&gt; #<br>&gt; for i in $(ls *jpg)<br>&gt;&nbsp;&nbsp;do composite -watermark 35.0 mark.png<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; glux mailing list<br>&gt; <a href="mailto:glux@lists.linux.it" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">glux@lists.linux.it</a><br>

&gt; <a href="http://lists.linux.it/listinfo/glux" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.linux.it/listinfo/glux</a><br>&gt; <a href="http://www.lecco.linux.it" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.lecco.linux.it</a><br>
&gt;<br>_______________________________________________<br>
glux mailing list<br><a href="mailto:glux@lists.linux.it" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">glux@lists.linux.it</a><br><a href="http://lists.linux.it/listinfo/glux" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.linux.it/listinfo/glux</a><br>
<a href="http://www.lecco.linux.it" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.lecco.linux.it</a><br>
</blockquote></div><br>