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]