Presmerovani STDERR
Alexandr Malusek
malusek na hroch.ujf.cas.cz
Pondělí Listopad 2 12:54:13 CET 1998
fik na proxima.brn.foresta.cz (Michal Fikera) writes:
> A co takhle:
> prikaz1 2>&1 1>&- | prikaz2
Uzavreni deskriptoru pomoci 1>&- znamena, ze procesu nebude pri startu
automaticky otevren stdout (nezdedi ho), nikoliv ze standardni vystup
programu bude zahazovan. Pokud proces bude chtit psat do stdout, pak
skonci chybou, protoze nebude mozne udelat fstat(1, ...).
Srovnejte napr.:
$ cat /etc/passwd 2>&1 1>&- # chyba
$ cat /etc/passwd 2>&1 1>/dev/null # OK
--
A. Malusek (malusek na ujf.cas.cz)
UJF AV CR
Další informace o konferenci Linux