GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué significa la sintaxis |&en lenguaje shell?

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 |& .


Linux
  1. ¿Qué significa `:-` en un script de Shell?

  2. ¿Qué significa en la salida de Ps?

  3. ¿Qué significa el signo de interrogación en el comando de terminal?

  4. ¿Qué significa el valor del símbolo del comando nm?

  5. ¿Qué significa [correo electrónico protegido] en un script de shell?

¿Qué es el Shell en Linux?

¿Qué significa el comando Cat en Linux?

¿Qué significa ser "sh compatible"?

¿Qué significa la tilde (~) al final de un nombre de archivo?

¿Qué significa Ampersand al final de una línea de script de Shell?

¿Qué significa la capacidad ep?