Desde la página man de bash:
Tuberías
Una canalización es una secuencia de uno o más comandos separados por uno de los operadores de control |
o |&
. El formato de una canalización es:
[time [-p]] [ ! ] command [ [|│|&] command2 ... ]
La salida estándar de command está conectada a través de una tubería a la entrada estándar de command2. Esta conexión se realiza antes de cualquier redirección especificada por el comando (ver REDIRECCIÓN a continuación). Si |&
se utiliza, el error estándar de comando se conecta a la entrada estándar de comando2 a través de la tubería; es la abreviatura de 2>&1 |
. Esta redirección implícita del error estándar se realiza después de cualquier redirección especificada por el comando.
Revisa tu línea de hash-bang. Simple sh no es compatible con |&
.