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

Re: Programma in SH



provalo cosí:

-----------------------------------------------------------
#!/bin/bash
while [ 0 = 0 ]; do
        settings=`cat settings.txt`
        emailUser="xxxxx@gmail.com"
        smtp="smtp.gmail.com"
        emailMit=`cat mittente.txt`
        messagge=`cat messaggio.txt`
        object="Ariosto"
	allegato="/tmp/allegato.txt" # qui metti il path per l'eventuale allegato

        if [ "$settings" = "1" ]; then
                sendemail -f $emailUser -t $emailMit -u $object -s
smtp.gmail.com -o TLS=yes [...]

                sleep 5
        elif [ "$settings" = "2" ];then
                sendemail -f $emailUser -t $emailMit -u $object -a
$allegato -s smtp.gmail.com -o TLS=yes [...]

                sleep 5
        else

		echo "tutto bene"
		sleep 5
	fi

        sleep 1
done
-----------------------------------------------------



Il 20/03/14, Emilio Peruzzi<emilio.peruzzi.92@gmail.com> ha scritto:
> Buongiorno a tutti,
>
> Io ho scritto un piccolo programmino in SH per poter inviare e-mail in
> automatico
> da Debian con l'utilizzo di "sendemail".
> Ora vi posto per comodità il programma (è molto breve)
>
> #!/bin/sh
> while [ 0 -le 5 ]
> do
>         settings=`cat settings.txt`
>         emailUser="xxxxx@gmail.com"
>         smtp="smtp.gmail.com"
>         if [ ${settings} = "1" ]
>         then
>                 emailMit=`cat mittente.txt`
>                 messagge=`cat messaggio.txt`
>                 object="Ariosto"
>                 sendemail -f $emailUser -t $emailMit -u $object -s
> smtp.gmail.com -o TLS=yes [...]
>                 sleep 5
>         elif [ ${settings} = "2" ];then
>                 emailMit=`cat mittente.txt`
>                 messagge=`cat messaggio.txt`
>                 object="Ariosto"
>                 sendemail -f $emailUser -t $emailMit -u $object -a
> $allegato -s smtp.gmail.com -o TLS=yes [...]
>                 sleep 5
>         fi
>         sleep 1
> done
> exit 0
>
> Il mio problema è che ogni tanto ciocca senza apparente motivo. Ovvero se
> io creo due file .sh e ci incollo lo stesso identico codice, uno dei due
> .sh me lo esegue senza nessun problema, l'altro non parte e mi dici che si
> aspetta il then. Ora dopo qualche riavvio di Debian anche il primo file.sh
> mi da un errore, mi dice che si aspetta il mittente, che c'è, infatti fino
> a due ore prima funzionava.
> Ora io sapevo che col C capitava che ogni tanto si dovevano mettere delle
> funzioni particolari per pulire la memoria o qualcosa di simile, altrimenti
> il GCC mi dava errore senza apparente motivo...
>
> Che voi sappiate potrebbe essere questo il problema? Come si può risolvere
> o eventualmente bypassare questo inconveniente?
>
> Vi ringrazio
>
> --
> Emilio Peruzzi
>


-- 
ciao,
MaX


Reply to: