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

30

Какая разница между &>и >&в Bash?

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

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

шутник
источник

Ответы:

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 .

Kusalananda
источник
5

man bash говорит

Существует два формата для перенаправления стандартного вывода и стандартной ошибки:

       &> Слово
а также
       > & Слово

Из двух форм первая является предпочтительной. Это семантически эквивалентно
одолжил

       > слово 2> & 1
RedGrittyBrick
источник
Работает shтоже.
Mausy5043