2009-06-09 14 views
2

Um stderr auf stdout umzuleiten verwenden wir 2> & 1. Warum ist es nicht nur 2> 1? Warum wird & benötigt?stderr Umleitung zu stdout

+0

Es sollte keine Leerzeichen um> geben, da sie auch zur Mehrdeutigkeit beitragen. – grawity

Antwort

7

weil Ihr Strom umgeleitet werden würde Datei mit dem Namen „1“

+0

Also, warum ist es nicht & 2> & 1. :-) – chappar

+3

weil 2 in diesem Fall nicht mehrdeutig ist –

3

Da 2> 1 in eine Datei „1“ genannt umleiten würde. Das Symbol & gibt einen Stream statt einer Datei an. Das & Symbol ist nicht notwendig für die 2, da die 2 immer ein Stream-Inidcator ist.

Verwandte Themen