It seems that newer versions of bash have the &> operator, which (if I understand correctly), redirects both stdout and stderr to a file (&>
&>
Bash has a shorthand for 2>&1 |, namely |&, which pipes both stdout and stderr (see the manual):
2>&1 |
|&
cmd-doesnt-respect-difference-between-stdout-and-stderr |& grep -i SomeError
This was introduced in Bash 4.0, see the release notes.