[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bash rinominare file utilizzando dei dati scritti in un file



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.



Reply to: