¿Cuál es la diferencia entre &> y> & en bash?


30

¿Cuál es la diferencia entre &>y >&en bash?

tldpNo mencionó el último. ¿Es realmente un operador de redirección?

¿O alguien conoce un tutorial más completo?

Respuestas:


38

De la bash manpágina:

There  are  two  formats  for  redirecting standard output and standard
   error:

          &>word
   and
          >&word

   Of the two forms, the first is preferred.  This is semantically equiva-
   lent to

          >word 2>&1

Lea la redirection sectionpágina del manual de bash.


8

En bash, >&wordy &>word(sintaxis preferida) redirige la salida estándar y el error estándar al mismo lugar. Esto es equivalente a >word 2>&1. Búscalo en el manual de bash .


5

man bash dice

Hay dos formatos para redirigir la salida estándar y el error estándar:

       &> palabra
y
       > y palabra

De las dos formas, se prefiere la primera. Esto es semánticamente equivalente
prestado a

       > palabra 2> y 1

Funciona shtambién.
Mausy5043
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.