Quelle est la différence entre &> et> & dans bash?

30

Quelle est la difference entre &>et >&in bash?

tldpn'a pas mentionné ce dernier. Est-ce vraiment un opérateur de redirection?

Ou quelqu'un connaît-il un tutoriel plus complet?

Jokester
la source

Réponses:

38

Depuis la bash manpage:

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

Lisez la redirection sectionpage de manuel de bash.

Prince John Wesley
la source
8

En bash, >&wordet &>word(syntaxe préférée) redirige la sortie standard et l'erreur standard au même endroit. C'est équivalent à >word 2>&1. Recherchez-le dans le manuel bash .

Kusalananda
la source
5

man bash dit

Il existe deux formats pour rediriger la sortie standard et l'erreur standard:

       &> mot
et
       > & mot

Des deux formes, la première est préférée. C'est sémantiquement équivalent
prêté à

       > mot 2> & 1
RedGrittyBrick
la source
Fonctionne shaussi.
Mausy5043