Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Kithai en 5 Diciembre 2016, 15:00 pm



Título: Ayuda para Script (Bash) para enviar salida de un comando por mail
Publicado por: Kithai en 5 Diciembre 2016, 15:00 pm
Hola!!

Una vez mas, recurro a la sabiduria del foro para intentar resolver un problema de scripting que tanto se me atragantan

Mi jefe me ha pedido que realice un script que ejecute una consulta MySQL y envie la salida del comando a una direccion de correo. La query esta lista, el tema de envio de mail por comando tambien. Alguien podria ayudarme a empezar a pincelar el script? Se que deberia de ser algo bastante simple pero joder, soy un puto 0 a la izquierda en este tema

He googleado un poco por ahi, y tambien aqui en el foro existe un thread que habla del tema, pero no se ajusta a lo q busco, creo. Por este motivo detallo que IMPORTANTE, la salida de la consulta debe de ser mandada tal cual, como BODY de un mail, NO un archivo adjunto tipo .TXT

Alguna ayuda?

Mil gracias de antemano!!

Voy haciendo algo como esto... que os parece?


Código
  1. #!/bin/sh
  2. host="SERVIDOR"
  3. usuario="USER"
  4. password="PASS"
  5. database="NOMBREDB"
  6. sql="-h $host -u $usuario -p$password -D $database -s -e"
  7. var=$(mysql $sql "select MI CONSULTA")
  8.  
  9.  
  10. mail -s "bajas" -b $var direccion@correo.com


Mod: no hacer doble post