Qual é a diferença entre & e & & no bash?

29

Qual é a diferença entre &> e >& no bash?

tldp não mencionou o último. É realmente um operador de redirecionamento?

Ou alguém conhece um tutorial mais completo?

    
por Jokester 14.09.2011 / 11:03

3 respostas

36

Da página bash man :

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

Leia o redirection section da página man bash.

    
por 14.09.2011 / 11:47
8

No bash, >&word e &>word (sintaxe preferencial) redirecionam a saída padrão e o erro padrão para o mesmo local. Isso é equivalente a >word 2>&1 . Pesquise no manual do bash .

    
por 14.09.2011 / 11:48
5

man bash diz

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
    
por 14.09.2011 / 11:47