mrandre
19-11-2010, 12:58
Mi vedo dopo mesi a dover mettere mano di nuovo su di uno script che, grazie all'aiuto di alcuni utenti di HWUpgrade, ero riuscito a far funzionare.
Premetto che di scripting ne so davvero poco, quel poco che mi ha permesso di far funzionare tale script, salvarlo e farlo eseguire in automatico per inviare le email aziendali al nostro elenco clienti.
Poi un giorno venne una terribile tempesta, il computer si bruciò e lo script andò perduto in un'esplosione di byte dalla quale nulla di quel vecchio portatile si salvò.
Lo script si limita a leggere un documento di testo sul quale ho salvato, riga per riga, gli indirizzi email dei nostri clienti; salva l'indirizzo in una variabile e la inserisce nel comando "sendmail".
Quando ha finito passa all'indirizzo successivo e così via fino all'ultimo.
Ora sto cercando di riscrivere quel .sh che mi è tornato tanto comodo in passato, ma bash continua a dirmi che ho commesso un errore di sintassi (unexpected end of file, linea 13) e non riesco a spiegarmi il perchè.
#!bin/bash
#Variabili
SND=sendemail
SMTP=smtpout.secureserver.net
RCVR=/home/andrea/Desktop/mailer/list.txt
[email protected]
PSWD=*********
TXT=/home/andrea/Desktop/mailer/body.txt
#Codice
for i in "cat $RCVR"
do echo "Email inviata a $i" ; $SND -f $SNDR -t $i -u Company Presentation -s $SMTP -xu $SNDR -xp $PSWD -o message-file=$TXT;
done
echo "Fine"
Premetto che di scripting ne so davvero poco, quel poco che mi ha permesso di far funzionare tale script, salvarlo e farlo eseguire in automatico per inviare le email aziendali al nostro elenco clienti.
Poi un giorno venne una terribile tempesta, il computer si bruciò e lo script andò perduto in un'esplosione di byte dalla quale nulla di quel vecchio portatile si salvò.
Lo script si limita a leggere un documento di testo sul quale ho salvato, riga per riga, gli indirizzi email dei nostri clienti; salva l'indirizzo in una variabile e la inserisce nel comando "sendmail".
Quando ha finito passa all'indirizzo successivo e così via fino all'ultimo.
Ora sto cercando di riscrivere quel .sh che mi è tornato tanto comodo in passato, ma bash continua a dirmi che ho commesso un errore di sintassi (unexpected end of file, linea 13) e non riesco a spiegarmi il perchè.
#!bin/bash
#Variabili
SND=sendemail
SMTP=smtpout.secureserver.net
RCVR=/home/andrea/Desktop/mailer/list.txt
[email protected]
PSWD=*********
TXT=/home/andrea/Desktop/mailer/body.txt
#Codice
for i in "cat $RCVR"
do echo "Email inviata a $i" ; $SND -f $SNDR -t $i -u Company Presentation -s $SMTP -xu $SNDR -xp $PSWD -o message-file=$TXT;
done
echo "Fine"