fd(4) fd(4)
NAME
fd - /dev/fd-Dateideskriptor-Dateien
BESCHREIBUNG
In diesen Dateien, die normalerweise mit /dev/fd/0, /dev/fd/1,
/dev/fd/2 usw. benannt sind, sind Dateien aufgeführt, auf die über
Dateideskriptoren zugegriffen werden kann. Wenn der Dateideskriptor n
geöffnet ist, haben die zwei folgenden Systemaufrufe dieselbe Auswir-
kung:
fd = open("/dev/fd/n",mode);
fd = dup(n);
Bei diesen Dateien hat creat(2) dieselbe Auswirkung wie open; mode
wird ignoriert. Wie bei dup sind nachfolgende Lese- oder Schreibopera-
tionen auf fd nur möglich, wenn der ursprüngliche Dateideskriptor die
Operation zuläßt.
Damit einfacher auf die Standardeingabe, Standardausgabe und Standard-
fehlerausgabe zugegriffen werden kann, steht eine weitere Gruppe von
Namen zur Verfügung: /dev/fd/0 ist gleichbedeutend mit stdin,
/dev/fd/1 mit stdout und /dev/fd/2 mit stderr. Faktisch ist /dev/fd/n
ein Synonym für einen gültigen Dateideskriptor n für diesen Prozeß.
HINWEISE
Dies gilt nur, wenn /dev/fd der Einhängepunkt des fdfs-Dateisystemtyps
ist. Normalerweise wird dieser Dateisystemtyp automatisch eingehängt.
DIAGNOSE
open(2) gibt -1 und EBADF aus, wenn der zugehörige Dateideskriptor
nicht geöffnet ist.
SIEHE AUCH
dup(2), open(2).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98