Eu acho que é porque essa linha
No valid EAOPL-handshake + ESSID detected.
é provavelmente um erro padrão do comando pyrit , não padrão. Normalmente, | pipes padrão para o próximo comando, com o erro padrão gravado imediatamente no terminal. Em vez disso, se você quiser passar o erro padrão e sair pelo canal, poderá usar |& . ou seja,
pyrit -r file0.cap analyze |& grep good