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


30

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

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

Ou alguém conhece um tutorial mais completo?

Respostas:


38

Na 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

Leia a redirection sectionpágina de manual do bash.


8

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


5

man bash diz

Existem dois formatos para redirecionar a saída padrão e o erro padrão:

       &> palavra
e
       > & palavra

Das duas formas, a primeira é preferida. Isso é semanticamente equivalente
emprestado a

       > palavra 2> & 1

Funciona shtambém.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.