Posts Tagged shell
Invio allegati di posta da shell
Vediamo come possiamo usare il pacchetto mailx in modo avanzato:
Inviare un file di log al sysadmin:
mail -s "Reorganization completed" root < db_reorg.log
Inviare una mail a "mark" in copia a "john":
echo "Bella raga" | mail -c john -s "raggiungici" mark
Usiamo uuencode per gli allegati (per avere la certezza che il file binario si veda bene consiglio la seguente sintassi):
uuencode foto.jpeg foto.jpeg | mail max@dominio.dom
Vediamo come includere del testo insieme agli allegati:
(cat mailtext.text; uuencode foto.jpeg foto.jpeg) | mail max@dominio.dom
Possiamo in alternativa usare mutt, ottimo leggero e potente shell-mailclient:
mutt -s "Cena sociale" -a citymap.jpg max@dominio.dom < invito.txt
#!/bin/bash :)
Mi appunto un semplice comando con il quale trovare del testo contenuto in un file, a sua volta contenuto in una directory e in eventuali sottodirectory:
find /etc -type f -exec grep -l ‘mybox’ {} \; > /tmp/find.out
Con questo comando andiamo a cercare in tutti i file di /etc/ e sottodirectory la parola ‘mybox’, il risultato verra’ stampato in /tmp/find.out.
Nota bene fra le graffe non vi e’ nessuno spazio.