В чем разница между &> и> & в 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 .


5

man bash говорит

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

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

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

       > слово 2> & 1

Работает shтоже.
Mausy5043
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.