xwang
18-01-2009, 18:45
Sto cercando di fare uno script bash che esegua la scansione di ~/.wine ogni giorno e, nel caso in cui siano trovati virus o ci siano stati errori, invii una mail al mio utente locale (tale situazione si ha quando il codice di uscita di clamscan è diverso da 0).
Attualmente lo script è:
#!/bin/bash
clamscan -i -r /home/andreak/wine | mail -s "Clamav report directory .wine" andreak@localhost
ma tale comando invia comunque una mail anche se non sono stati trovati virus.
Come faccio a fare in modo che invii l'output tramite mail solo se exit code >0 ?
Inoltre è possibile trasformare la stringa del subject della mail in dinamica in modo che contenga la data?
Grazie,
Xwang
Attualmente lo script è:
#!/bin/bash
clamscan -i -r /home/andreak/wine | mail -s "Clamav report directory .wine" andreak@localhost
ma tale comando invia comunque una mail anche se non sono stati trovati virus.
Come faccio a fare in modo che invii l'output tramite mail solo se exit code >0 ?
Inoltre è possibile trasformare la stringa del subject della mail in dinamica in modo che contenga la data?
Grazie,
Xwang