Was ist der Unterschied zwischen &> und> & in Bash?


30

Was ist der Unterschied zwischen &>und >&in Bash?

tldperwähnte das letztere nicht. Ist es wirklich ein Umleitungsoperator?

Oder kennt jemand ein vollständigeres Tutorial?

Antworten:


38

Von der bash manSeite:

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

Lesen Sie die redirection sectionManpage zur Bash.


8

In bash >&wordund &>word(bevorzugte Syntax) werden Standardausgabe und Standardfehler an dieselbe Stelle umgeleitet. Dies ist äquivalent zu >word 2>&1. Schlagen Sie im Handbuch nach .


5

man bash sagt

Es gibt zwei Formate zum Umleiten von Standardausgaben und Standardfehlern:

       &> Wort
und
       > & Wort

Von den beiden Formen ist die erste bevorzugt. Dies ist semantisch äquiva-
verliehen an

       > Wort 2> & 1

Funktioniert shauch.
Mausy5043
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.