Gracias Gracias:  0
Me Gusta Me Gusta:  0
No me Gusta No me Gusta:  0
Mostrando resultados del 1 al 4 de 4

Tema: Concatener líneas y envío automático de correo

  1. #1
    Fecha de Ingreso
    23-marzo-2015
    Mensajes
    9
    Post Thanks / Like
    Poder de Credibilidad
    0

    Concatener líneas y envío automático de correo

    Buenas tardes, tengo una consulta relacionada a bash y envío automático de logs con texto adjunto.

    Yo tengo un filesystem llamado /errors en donde se generan automaticamente cada día dos archivos con extension .err, el caso es que ambos archivos pueden tener contenido o no. Por ejemplo, mis dos archivos son:

    -rw-r--r-- 1 root root 115 Mar 30 12:10 Productos.xml.err
    -rw-r--r-- 1 root root 0 Mar 30 12:14 Servicios.xml.err


    Como se ve en el ejemplo, uno de los archivos si tiene contenido y el otro no. La línea del archivo con contenido es la siguiente:
    <XXXXXXXXXXX> - <File : XXXXXXXXXXX> - <Entry : XXXX> - <XXXXXXXXXXXX> - <XXXXXXXXXXXX> - <XXXXXXXXXX> - <Invalid>

    Lo que yo requiero es generar un shell que concatene el contenido de ambos archivos y que este contenido sea enviado mediante correo, digamos automaticamente cada día a las 12:30.

    Yo tengo mas o menos la idea de como hacerlo, pero hay un tema que me descuadra un poco, y es que en el filesystem /errors también existen otros archivos, por lo que yo necesitaría solo tomar los que tiene la extensión .err.

    ¿Alguién que me pudiera dar una ayuda o consejo?

  2. #2
    Fecha de Ingreso
    19-marzo-2005
    Ubicación
    En un lugar del planeta Tierra
    Mensajes
    17.434
    Post Thanks / Like
    Poder de Credibilidad
    10
    No entendido exactamente cual es el problema.

    Para concatenar puedes usar el comando cat
    cat Productos.xml.err Servicios.xml.err > resultado.txt
    o
    cat *.err > resultado.txt

    Para enviar correos, te dejo una tuto de nuestro moderador victorhck: https://victorhckinthefreeworld.word...ndos-con-mail/

    Para ejecutar un script todos los día a una hora determinada, esta el comando crontab, hace poco que alguien pregunto por el. Buscalo en el foro, así aprendes a buscar.
    Última edición por DiabloRojo; 30-mar-2015 a las 19:55
    NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
    Síguenos en TWITTER y en FACEBOOK
    Código:
    Buscador de   Alojamiento      Alojamiento     Otros
     paquetes:    de imágenes:     de ficheros:    buscadores:
    Search        TinyPic          Ifile Wuala     Simple y Facil
    Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p

  3. #3
    Fecha de Ingreso
    23-marzo-2015
    Mensajes
    9
    Post Thanks / Like
    Poder de Credibilidad
    0
    Cita Iniciado por DiabloRojo Ver Mensaje
    No entendido exactamente cual es el problema.

    Para concatenar puedes usar el comando cat
    cat Productos.xml.err Servicios.xml.err > resultado.txt
    o
    cat *.err > resultado.txt

    Para enviar correos, te dejo una tuto de nuestro moderador victorhck: https://victorhckinthefreeworld.word...ndos-con-mail/

    Para ejecutar un script todos los día a una hora determinada, esta el comando crontab, hace poco que alguien pregunto por el. Buscalo en el foro, así aprendes a buscar.
    Gracias, el tema de concatenar y envío de correo lo tengo claro. Ya casi tengo armado el script, sin embargo, se me presentó otro inconveniente: Los archivos .err pueden tener contenido o no, ahora tengo que hacer la diferencia: Si tienen contenido enviar un correo con el subject "Errores en logs", si no tienen contenido el subject sería "No se encontraron errores". Podría usar el IF, o en todo caso, ¿qué sería recomendable?

  4. #4
    Fecha de Ingreso
    19-marzo-2005
    Ubicación
    En un lugar del planeta Tierra
    Mensajes
    17.434
    Post Thanks / Like
    Poder de Credibilidad
    10
    Abajo tienes un ejemplo, antes de preguntar en el foro deberías buscarlo por Internet porque tienes muchos ejemplos de todo tipo.

    https://es.answers.yahoo.com/questio...0032624AAnCNX2
    NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
    Síguenos en TWITTER y en FACEBOOK
    Código:
    Buscador de   Alojamiento      Alojamiento     Otros
     paquetes:    de imágenes:     de ficheros:    buscadores:
    Search        TinyPic          Ifile Wuala     Simple y Facil
    Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Temas Similares

  1. Respuestas: 0
    Último mensaje: 23-oct-2009, 00:55
  2. envio correo desde linea de comandos
    By ervig in forum Internet, Redes y Wireless
    Respuestas: 2
    Último mensaje: 03-jul-2007, 16:54
  3. Envio de Correo Automatizado
    By CGSHBL in forum Software
    Respuestas: 0
    Último mensaje: 07-nov-2004, 15:27

Tags for this Thread

Marcadores

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •