Ciao, dovrei rinominare una serie di foto utilizzando i dati contenuti in un file di testo. Ho iniziato ma ho qualche difficoltà.
#!/bin/bash contatore=1000 est=jpg data=`date` dir=/tmp/foto files="dati.txt" rm /tmp/foto/ -R mkdir /tmp/foto/ (IFS=' '; for riga in `cat $files`; do nome=`echo $riga | cut -f1 -d " "` dimensione=`echo $riga | cut -f2 -d " "` descrizione=`echo $riga | cut -f3 -d " "` prezzo=`echo $riga | cut -f4 -d " "` echo "nome: $nome" echo "dimensione: $dimensione" echo "descrizione: $descrizione" done ) for i in * do contatore=$[1+$contatore] cp "$i" "IMG_$contatore" convert -border 90x90 -bordercolor white -gravity SouthEast -font Helvetica -pointsize 80 -fill '#ff0000' -draw 'text 10,100 "%f | %[EXIF:DateTime]"' -quality 75 "IMG_$contatore" "$dir/IMG_$contatore.$est" done Grazie.