Usa o grep -B1

--

Flávio do Carmo Júnior aka waKKu



2009/5/8 Anderson Nascimento <ander...@oraculumti.com.br>

>
>
> Prezados,
>
> Estou querendo realizar uma rotina para eliminar da minha fila de email as
> mensagens que estão como Permission denied.
>
> com o compando postqueue -p tenho esse resultado
>
> Resumo:
>
> 9EDA21D01D8 1731 Tue May 5 01:48:52 
> predator...@yourhvds.com<predatorsm6%40yourhvds.com>
> (maildir delivery failed: create maildir file
> ///home/igor/tmp/1241783217.P3046.srvfw.xxx.xxx.xxx.xxx: Permission denied)
> i...@xxx.xxx.xxx.xxx <igor%40xxx.xxx.xxx.xxx>
>
> tentei fazer
>
> postqueue -p | grep denied |awk '{print $1}'
>
> Mais o que ele me retorna é maildir. Queria que ele pegasse o ID da
> mensagem
>
> Com ela eu iria fazer.
>
> for i in `postqueue -p | grep denied |awk '{print $1}' ` ; do postsuper -d
> $i; done;
>
> Pergunta, como faço para ele me retorna o id da mensagem filtrando pelo
> denied.
>
> Não sei se fui claro, qualquer ajuda é bem vinda.
>
> --
> Anderson Raimundo
> Analista de Suporte
> +55 (71) 8178-5378
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a