> Tengo postfix y trato de crear un script que me devuelva el párrafo
> completo de cada mensaje, en la cola mailq, donde el remitente cumpla
> cierto patrón. Mi problema es que quiero el párrafo completo, es decir,
> las
> 3 líneas, no sólo la primera. No sé cómo hacerlo. Además luego los
> elimina,
> esto último es muy fácil.
>
> Me explico mejor, si tengo 30 mensajes encolados y dos proceden de
> [EMAIL PROTECTED], quiero visualizar sólo la información de estos dos y
> luego
> borrarlos. Así:
>
> #./script.sh [EMAIL PROTECTED]
>
> 8F464D38003 20534 Thu Sep 11 17:18:39 [EMAIL PROTECTED]
> (connect to correo.es[222.222.88.88]: Connection
> refused)
> [EMAIL PROTECTED]
>
> 035FFD38002 20546 Thu Sep 11 17:18:31 [EMAIL PROTECTED]
> (connect to correo.es[222.222.88.88]: Connection
> refused)
> [EMAIL PROTECTED]
>
> Se borraron 2 mensajes.
>
>
> Mi código, como podéis ver no me visualiza la línea segunda y tercera.
> Contenido de script.sh:
>
> #!/bin/bash
>
> #Visualiza
> mailq | grep $1
>
> #Elimina
> mailq | grep $1 | awk '{ print $1 }' | tr -d '*!' | postsuper -d -
>
> ¿Cómo puedo conseguirlo? ¿A lo mejor alguien ha ideado algo en perl?
He creado un script en perl que me soluciona el problema. Se trata de coger
las líneas de mailq con split.
Muchas gracias.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]