¿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?

Bromista
fuente

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.

Príncipe John Wesley
fuente
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 .

Kusalananda
fuente
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
RedGrittyBrick
fuente
Funciona shtambién.
Mausy5043