Re: Rinominare fotografie.
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/
Reply to: