come inviare una mail con un allegato da linea di comando su linux?

easy:

tar czf - $FILE | uuencode $FILETGZ | mailx -s "$MAIL_OBJECT" $DESTMAIL

dove, ovviamente, le parole in corsivo vanno sostituite con i propri valori:

$FILE: è il file da allegare (esempio “nomefile.txt”)

$FILETGZ: è il nome che avrà il file da allegare una volta compresso (esempio “nomefile.tgz”)

$MAIL_OBJECT: è l’oggetto della mail

$DESTMAIL: il destinatario della mail