What is the difference between &> and >& in bash?

tldp did not mention the latter one. Is it really a redirection operator?

Or does someone know a more complete tutorial?

link|improve this question

75% accept rate
feedback

3 Answers

up vote 8 down vote accepted

From the bash man page:

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

Read the redirection section of the bash man page.

link|improve this answer
feedback

In bash, >&word and &>word (preferred syntax) redirects standard output and standard error to the same place. This is equivalent to >word 2>&1. Look it up in the bash manual.

link|improve this answer
feedback

man bash says

       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
link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.