Alcune note allo script:

*** per la selezione dei file

for INPUT in $(ls $ORIG); do
-->
for INPUT in $ORIG/* ; do


*** per RESULT

RESULT=`/usr/bin/file $INPUT | grep $INFORMAT`
#   if [ -z $RESULT ]; then # perché mi da errore? result dovrebbe
essere vuoto quando il file non è grafico.

non ti da' errore... testi che sia di lunghezza 0, e per un file non
grafico lo e', quindi entri nel then tutte le volte che non hai una
foto... forse e' -n $RESULT da usare...

      METADATA=`identify -verbose $INPUT |grep "Date Time Original"`
#      if [ -z $RESULT ]; then #ho unn ritorno solo per quelle
immagini che arrivano da una macchina fotografica.

perche' verifichi questa condizione anche dopo? l'hai fatto prima e
non cambi valore alla variabile


*** per la variabile di conteggio

         while [ -f NEWNAME ] #se esiste già il nome generato ne
genero uno nuovo.
            #incrrementare $COUNT (devo guardarmi i tipi di dati in bash.)
            NEWNAME=$ANNO+$MESE+$GIORNO+$ORE+$MINUTI+"_"+$COUNT
         done
-->
         while [ -f NEWNAME ] #se esiste già il nome generato ne
genero uno nuovo.
            let COUNT=COUNT+1
            NEWNAME=$ANNO+$MESE+$GIORNO+$ORE+$MINUTI+"_"+$COUNT
         done


*** per il nome del file:

cat afile | grep "Date Time Original" | sed 's/\.$//' | awk -F " " '{
print $(NF-1)":"$NF }' | sed 's/:/-/g'
2005-12-03-09-01-07

dove `afile' e' l'output che avevi mandato ieri; ti ho lasciato anche
i secondi, se non li vuoi, puoi toglierlo per esecizio... ;))

Se vuoi qualche chiarimento, non hai che da chiedere!! ;)

Prova a modificarlo cosi' e vediamo...

Ciao

--
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/

Rispondere a