Ciao,
se vuoi provare questo:
Premesso che:
1) io abbia capito il problema...
2) che cmq non sono un asso con la bash ma mi arrangio come posso
2) nella directory destinazione sono presenti SOLO le foto (Meglio cmq lavorare con delle copie... sai mai)
3) che il file che devi aprire, modificare e salvare con nome sia sempre quello
Copia il testo sopra in un text editor,
modifica le variabili destinazione e modello, e l'estensione .jpg nel caso fosse JPG
non solo, modifica xxxx con la parola chiave che devi sostituire nel file di modello.
E' importante che la parola chiave non venga ripetuta in altre occasioni nel modello, altrimenti il comando sed cambiera' anche le altre ricorrenze, nel caso, rendila unica nel file di modello, che so, "010101010101010101"
salvalo con estensione .sh
dagli i permessi di esecuzione: chmod +x nomefile.sh
poi eseguilo: ./nomefile.sh
a me funziona
se vuoi provare questo:
Premesso che:
1) io abbia capito il problema...
2) che cmq non sono un asso con la bash ma mi arrangio come posso
2) nella directory destinazione sono presenti SOLO le foto (Meglio cmq lavorare con delle copie... sai mai)
3) che il file che devi aprire, modificare e salvare con nome sia sempre quello
Copia il testo sopra in un text editor,
modifica le variabili destinazione e modello, e l'estensione .jpg nel caso fosse JPG
non solo, modifica xxxx con la parola chiave che devi sostituire nel file di modello.
E' importante che la parola chiave non venga ripetuta in altre occasioni nel modello, altrimenti il comando sed cambiera' anche le altre ricorrenze, nel caso, rendila unica nel file di modello, che so, "010101010101010101"
salvalo con estensione .sh
dagli i permessi di esecuzione: chmod +x nomefile.sh
poi eseguilo: ./nomefile.sh
a me funziona
Citazione:#!/bin/sh
destinazione="/home/utente/percorsodelleimmagini"
modello="/home/utente/percorsodelfiledimodello/modello.htm"
estensione=".htm"
barra="/"
for riga in `ls $destinazione`
do
solonome=`basename $riga .jpg`
nomefile=$destinazione$barra$solonome$estensione
sed "s/xxxx/$riga/g" $modello > $nomefile
echo "File processato: "$riga
done