Use tee
e redirecione para stderr
my_command | tee /dev/stderr | grep -q '^Error'
Ele salvará grep
status de saída e duplicará toda a saída para stderr visível no console. Se você precisar dele no stdout, você pode redirecioná-lo mais tarde assim:
( my_command | tee /dev/stderr | grep -q '^Error' ) 2>&1
Observe que grep
não produzirá nada, mas estará em tee
.