Яка різниця між &> та> & у bash?


30

Яка різниця між &>і >&в басі?

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 sectionbash man.


8

У bash, >&wordі &>word(кращий синтаксис) перенаправляє стандартний вихід і стандартну помилку на те саме місце. Це еквівалентно >word 2>&1. Подивіться це в посібнику з баш .


5

man bash каже

Існує два формати для перенаправлення стандартного виводу та стандартної помилки:

       &> слово
і
       > & слово

З двох форм перша є кращою. Це семантично еквівалентно
позичив

       > слово 2> & 1

Працює shтеж.
Mausy5043
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.