Was bedeutet '2>&1' ?

Hallo,

in Shell-Skripten kommt öfter die
Umlenkung „2>&1“ vor. Soviel ich weiss,
ist die 2 die Kanalnummer für den Fehler-
kanal, die 1 steht für die Standardausgabe
und das > für Ausgabeumlenkung.

Aber was soll das „&“ und was bewirkt damit
der Gesamtausdruck?

Im voraus besten Dank.

-Andreas.

Hi,

in Shell-Skripten kommt öfter die
Umlenkung „2>&1“ vor. Soviel ich
weiss,
ist die 2 die Kanalnummer für den Fehler-
kanal, die 1 steht für die
Standardausgabe
und das > für Ausgabeumlenkung.

genau

Aber was soll das „&“ und was bewirkt
damit
der Gesamtausdruck?

2>&1 legt STDERR und STDOUT zusammen, so dass Du diese Ausgaben z.B. komplett pipen oder ins Nirvana schicken kannst.

Matthias