I am surprised that there still is no built in way to pipe stdout and stderr. *| would be much more ergonomic than 2>&1 |.
Doesn't |& work with bash?
Doesn't |& work with bash?