[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] rotina
From: |
Anderson Nascimento |
Subject: |
Re: [shell-script] rotina |
Date: |
Fri, 8 May 2009 11:18:13 -0300 |
Prezados,
Obrigado pelas dicas.
Conseguir resolver assim.
for i in `postqueue -p | grep -C1 'denied' | egrep -v "maildir|--" |cut
-c1-11` ; do postsuper -d $i; done;
[]'s
2009/5/8 Flavio Junior <address@hidden>
>
>
> Usa o grep -B1
>
> --
>
> Flávio do Carmo Júnior aka waKKu
>
> 2009/5/8 Anderson Nascimento <address@hidden<anderson%40oraculumti.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
> > address@hidden<predatorsm6%40yourhvds.com>
> <predatorsm6%40yourhvds.com>
> > (maildir delivery failed: create maildir file
> > ///home/igor/tmp/1241783217.P3046.srvfw.xxx.xxx.xxx.xxx: Permission
> denied)
> > address@hidden <igor%40xxx.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]
>
>
>
--
Anderson Raimundo
Analista de Suporte
+55 (71) 8178-5378
[As partes desta mensagem que não continham texto foram removidas]
- rotina, Anderson Nascimento, 2009/05/08