Riciao.

Sto facendo uno script di bash da mettere in crontab che prenda i messaggi
nella cartella /path/to/nospam/Maildir, estragga il Message-Id di ognuno e
poi vada a cercare quel Message-Id in una cartella dove c'è una copia di
tutti i messaggi ricevuti dal server di posta. Il tutto serve a fare
sa-learn sui messaggi originali piuttosto che su una copia inoltrata dagli
utenti, che è parecchio diversa dall'originale.

Lo script ci sarebbe già quasi tutto, ma non riesco a montare il comando
grep, ovvero, se da linea di comando scrivo

# grep -r -l 'Message-Id:
<[EMAIL PROTECTED]>' /var/tmp/archivedmessages

allora tutto funziona e grep mi dice quale file corrisponde a quel
messaggio. Se però la stessa cosa la faccio all'interno dello script:

# sa-learn-cron
grep -r -l 'Message-ID:
<[EMAIL PROTECTED]>' /var/tmp/archivedmessages
grep: <[EMAIL PROTECTED]>': No such file or directory

Le righe dello script che montano il comando grep sono le seguenti:

8x------------
        GREPCMD="grep -r -l '$MSGID' $ARCHIVEDIR" ;
        echo "$GREPCMD";
        ARCFILE=`$GREPCMD` ;
        echo "$ARCFILE" ;
8x------------

Non capisco cosa sto sbagliando.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Rispondere a