On Fri, Jan 10, 2003 at 01:11:59AM +0100, Kai Meder wrote:
Wenn Deine Beschreibung stimmen würde, wäre es egal, ob man '1>/dev/null 2>&1' oder '2>&1 1>/dev/null' schreibt. Das ist es aber nicht. den unterschied verstehe ich nicht wirklich :( also man bezieht sich mit &1 auf das target von descript.1 und nicht auf den descript.1 an sich ?
Moin Nein, so ist das nicht. Gehen wir das am Beispiel durch: Ausgangssituation (nichts ist umgeleitet): Filedescriptor 1 gibt auf STDOUT aus und Filedescriptor 2 gibt auf STDERR aus. Fall 1: 1>/dev/null 2>&1 Zuerst leitest Du Filedescriptor 1 nach /dev/null um. Dann leitest Du Filedescriptor 2 an die gleiche Stelle wie FD1 um (das ist /dev/null). Ergebnis: Sowohl FD1 als auch FD2 schreiben nach /dev/null. Fall2: 2>&1 1>/dev/null Zuerst leitest Du FD2 an die gleiche Stelle wie FD1 um (das ist STDOUT). Dann leitest du FD1 nach /dev/null um. Ergebnis: FD2 schreibt auf STDOUT und FD1 schreibt nach /dev/null. Das ist doch jetzt leicht verständlich oder? Grüße -- Hans-Joachim Hoetger PGP: BA D3 11 1A 40 EB 29 35 D9 E2 84 5F 13 55 1E D3 07 6E D9 77
Teilnehmer (1)
-
Hans-Joachim Hoetger