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: