>/dev/null 2>&1

Hans-Joachim Hoetger Hans-Joachim.Hoetger at willi.gt.owl.de
Fri Jan 10 22:41:02 CET 2003


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20030110/41d6963d/attachment.sig>


More information about the Linux mailing list