29

В чем разница между &> и >& в bash?

tldp не упомянул последний. Это действительно оператор перенаправления?

Или кто-то знает более полный учебник?

3 ответа3

38

Со страницы руководства 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

Прочтите redirection section на странице руководства bash.

8

В bash >&word и &>word (предпочтительный синтаксис) перенаправляют стандартный вывод и стандартную ошибку в одно и то же место. Это эквивалентно >word 2>&1 . Посмотрите это в руководстве по bash .

5

man bash говорит

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .