se você não se importa se a correspondência de seqüência de caracteres se origina de stdout ou stderr, então apenas mescle os dois fluxos redirecionando stderr para stdout e, em seguida, faça o grep:
$ your_program 2>&1 | grep "pattern"
o exemplo funciona em sh, bash, ksh, zsh. csh deve ser:
$ your_program |& grep "pattern"