Presmerovani > a 2> zevnitr skriptu

Pavel Smerk xsmerk na fi.muni.cz
Středa Duben 12 21:19:24 MEST 2006


On Wed, Apr 12, 2006 at 08:49:42PM +0200, Honza Pazdziora wrote:
> On Wed, Apr 12, 2006 at 07:48:33PM +0200, Pavel Smerk wrote:
> > potreboval bych co nejmensim zasahem skriptu, ktery normalne pise na STDERR
> > a STDOUT, tyto presmerovat do souboru. (Nechci, aby to resil shell, ale
> > nechci ani predelavat skript.) Zaroven bych chtel, aby se mi takto
> > presmerovaly i pripadne chybove hlasky perlu, kdyz se to neprelozi, dojde k
> > chybe pri behu atp.
> > 
> > Bude pozadovane resit vrazeni nejakeho (na prvni pohled fungujiciho)
> > 
> > BEGIN { open LOG, '>>log'; *STDERR = *LOG; *STDOUT = *LOG }
> > 
> > na uplny zacatek skriptu, nebo jeste na neco zapominam/ma to nejake musky?
> 
> Jde-li Ti o to, aby to bylo na co nejmensi pocet pismen, tak
> 
> 	open STDERR, '>>log';
> 
> a nepotrebujes ten LOG.

A pak *STDOUT = *STDERR, rozumim spravne?
								Diky,	P.


Další informace o konferenci Perl