this bash one-liner is beyond me
Nick Demou (enLogic)
ndemou at enlogic.gr
Wed Jan 11 16:53:58 EET 2006
στην σελίδα [1] βρήκα ένα bash one-liner το οποίο επιτρέπει σε ένα
χρήστη να εκπαιδευει το spamassassin (κάνωντας move τα email που έχουν
κακοχαρακτηριστεί ως spam ή ham σε δύο άλλους φακέλους -it_is_spam ,
it_is_ham-). Φυσικά δεν δούλεψε :-) και ψάχνωντας κατέληξα σε αυτό το
κομάτι της γραμμής το οποίο "χτυπάει" (όλα μια γραμμή):
$/usr/bin/tee > \
(/usr/bin/sa-learn --spam --single > /dev/null) \
| /usr/bin/spamc | /usr/lib/cyrus-imapd/deliver Inbox
αυτό που θεωρητικά θα έπρεπε να κάνει είναι να πάρει το stdin και να το
προωθήσει αφενώς στην εντολή
/usr/bin/sa-learn --spam --single > /dev/null
και αφετέρου στην εντολή
| /usr/bin/spamc | /usr/lib/cyrus-imapd/deliver Inbox
αν το τρέξεις όμως το bash παραπωνιέται:
bash: syntax error near unexpected token `('
εγώ κατέθεσα τα όπλα (ίσως και να έχω κάψει νευρώνες βεβαιά[2]) - καμιά
ιδέα?
___________________
[1] http://wiki.apache.org/spamassassin/RemoteImapFolder
"...I use SpamAssassin to filter mail before it reaches my IMAP server.
I wanted to provide my users a way to drag false-positives and
false-negatives from their spam folder or Inbox to another folder ...
The mail should be picked up from that folder, learned, and then
re-deposited in the "corrrect" folder (non-junk to inbox, junk to spam
folder)... In the end, this turns out to be two single-line fetchmail
scripts"
[2] εδώ και δυομισή μέρες κανω την πρώτη μου εγκατάσταση postfix,
fetchmail, courierIMAP, maildrop, spamassasin
More information about the Linux-greek-users
mailing list