para enviar um arquivo, uma maneira é usar uuencode
uuencode myfile myfile | mailx -s "subject" [email protected]
O seguinte script é executado e descobre se qualquer novo suid foi alterado e redireciona a saída para um arquivo.
Eu quero adicionar um comando de e-mail no script, que enviará e-mails para [email protected]. Se tiverem sido feitas alterações, adicione uma linha de assunto ("Alterações feitas") e anexe um arquivo ( changes.new
). Se nenhuma alteração tiver sido feita, adicione uma linha de assunto diferente ("nenhuma alteração foi feita").
#!/usr/local/bin/bash
if [ ! -f "$/suid.old" ]
then
find / -perm -4000 -o -perm -2000 > ol.list
else
find / -perm -4000 -o -perm -2000 > new.suid
diff suid.old suid.new > changes.new
fi
para enviar um arquivo, uma maneira é usar uuencode
uuencode myfile myfile | mailx -s "subject" [email protected]
Tags bash find email shell-script script