Dipende dalla shell; in bash |& è un alias di 2>&1 | , ossia redirige lo standard error del primo comando sullo standard input del secondo.
Comunque le risposte a questi quesiti le trovi facilmente nella manpage della shell che stai utilizzando (neanch'io sapevo nulla di |&, ho fatto ben così per risponderti).