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

Re: Problemi con script di shell (quasi risolto)



Fabio Napoleoni ha scritto:
Salve a tutti, sarà il lunedì ma sono un paio di ore che sto impazzendo con un problema (cretino) su uno script di shell.
#!/bin/sh

sender=authentications@www.mydomain.org
target=fabio@mydomain.org
# Trovo la riga che mi interessa nel messaggio spedito
subject=$(grep /regexp/)

# qui andranno i controlli

Diciamo che ho aggirato il problema, nel senso che alla fine ho risolto utilizzando lo script perl, richiamandolo direttamente nello script bash, senza passare per la variabile mail_cmd quindi dopo i controlli ora c'è:

/home/fabio/test/send-email.pl -via SMTP -to "$target" -from "$sender" -subject "$subject" localhost < /dev/null

ed in questo modo funziona alla perfezione, quindi devo dedurre che il problema sta nell'espansione della shell o qualcosa del genere anche se per il momento mi sfugge. Per quanto riguarda il mio particolare problema mi va bene anche questa soluzione, però se qualcuno è in grado di spiegarmi quale è l'errore della versione precedente gli sarei grato visto che ho usato spesso la sintassi

cmd="stringa che costruisce il comando"
$cmd

negli script di shell che ho fatto e non mi ha mai dato problemi.

Grazie.



Reply to: